Go to file
David Majnemer fe7fccff11 InstCombine: Don't fold (X <<s log(INT_MIN)) /s INT_MIN to X
Consider the case where X is 2.  (2 <<s 31)/s-2147483648 is zero but we
would fold to X.  Note that this is valid when we are in the unsigned
domain because we require NUW: 2 <<u 31 results in poison.

This fixes PR21245.

llvm-svn: 219568
2014-10-11 10:20:04 +00:00
clang [complex] Use the much more powerful EmitCall routine to call libcalls 2014-10-11 09:24:41 +00:00
clang-tools-extra Small cleanups from review comments. 2014-10-09 13:22:46 +00:00
compiler-rt [UBSan] Disable one run line of this test to allow the test as a whole 2014-10-11 06:49:00 +00:00
debuginfo-tests Properly shutdown lldb by invoking SBDebugger_Terminate() 2014-10-09 22:16:46 +00:00
libclc Implement log1p builtin 2014-10-07 20:22:42 +00:00
libcxx Fix for PR 19616: 'tuple_cat of nested tuples fails in noexcept specification'. Thanks to Louis Dionne for the fix. 2014-10-07 21:42:12 +00:00
libcxxabi Use __atomic_exchange_n instead of Clang's __sync_swap 2014-10-03 20:03:47 +00:00
lld Reapply [ELF] Only mark as DT_NEEDED libs that are strictly necessary (r219353) 2014-10-09 22:06:38 +00:00
lldb Add a IsInstrumentationRuntimePresent SB API 2014-10-11 01:59:32 +00:00
llvm InstCombine: Don't fold (X <<s log(INT_MIN)) /s INT_MIN to X 2014-10-11 10:20:04 +00:00
openmp I apologise in advance for the size of this check-in. At Intel we do 2014-10-07 16:25:50 +00:00
polly Relax the condition on the jsop accesses regarding the alignment. 2014-10-10 15:14:29 +00:00