Go to file
Sanjoy Das fdec9deb13 [SCEV] Exploit A < B => (A+K) < (B+K) when possible
Summary:

This change teaches SCEV's `isImpliedCond` two new identities:

  A u< B u< -C          =>  (A + C) u< (B + C)
  A s< B s< INT_MIN - C =>  (A + C) s< (B + C)

While these are useful on their own, they're really intended to support
D12950.

Reviewers: atrick, reames, majnemer, nlewycky, hfinkel

Subscribers: aadg, sanjoy, llvm-commits

Differential Revision: http://reviews.llvm.org/D12948

llvm-svn: 248606
2015-09-25 19:59:49 +00:00
clang Fix bug on reporting availability of deleted methods in libclang. 2015-09-25 17:53:16 +00:00
clang-tools-extra [clang-tidy] Updated misc-unused-raii documentation. 2015-09-25 17:50:11 +00:00
compiler-rt [CMake] [darwin] [cc_kext] In addition to builtin sources the cc_kext builtins include some functions from clang_rt.profile. 2015-09-24 22:29:58 +00:00
debuginfo-tests New round of fixes for "Always compile debuginfo-tests for the host triple" 2014-10-18 23:47:59 +00:00
libclc Add sampler defines. 2015-09-21 14:59:58 +00:00
libcxx Fix Typo in GCC no RTTI detection. Fixes PR#24901. Thanks to Bernhard Rosenkraenzer for the report and the patch. 2015-09-22 21:58:30 +00:00
libcxxabi Let cxa_demangle.cpp compile with gcc/libstdc++ 4.8 and clang-cl/MSVC2013's STL. 2015-09-20 18:10:46 +00:00
libunwind unwind: cleanup -Wunused-parameter 2015-09-01 04:29:03 +00:00
lld Implement --noinhibit-exec. 2015-09-25 19:24:57 +00:00
lldb Add comment in StringExtractor::GetHexU8 2015-09-25 18:23:50 +00:00
llgo [llgo] irgen: always use TargetMachine's data layout 2015-09-25 06:28:14 +00:00
llvm [SCEV] Exploit A < B => (A+K) < (B+K) when possible 2015-09-25 19:59:49 +00:00
openmp Fix memory corruption in Windows debug library 2015-09-25 17:23:17 +00:00
polly Use per-Purpose overloads for MemoryAccess creation 2015-09-25 18:53:27 +00:00