Go to file
David Majnemer 49775e0173 InstCombine: Don't unconditionally preserve 'nuw' when shrinking constants
Consider:
  %add = add nuw i32 %a, -16777216
  %and = and i32 %add, 255

Regardless of whether or not we demand the sign bit of %add, we cannot
replace -16777216 with 2130706432 without also removing 'nuw' from the
instruction.

llvm-svn: 216273
2014-08-22 17:11:04 +00:00
clang [analyzer] Remove check covered by -Wobjc-missing-super-calls. 2014-08-22 16:57:33 +00:00
clang-tools-extra [clang-tidy] Allow /**/ comments on #endifs when checking header guards. 2014-08-20 16:01:42 +00:00
compiler-rt [ubsan] Follow-up for r216263: fix the expected line number. 2014-08-22 12:44:16 +00:00
debuginfo-tests relax testcase for LLDB output format compatibility. 2014-03-19 23:06:18 +00:00
libclc Add missing file from r216127 2014-08-20 21:28:44 +00:00
libcxx Refactor lit.cfg. 2014-08-21 17:30:44 +00:00
libcxxabi Add baremetal ARM support to libcxxabi/libunwind 2014-08-21 18:42:36 +00:00
lld Simplify. No functionality changes. 2014-08-22 02:00:58 +00:00
lldb When adding a dSYM to an existing ObjectFile, we can have a situation 2014-08-22 02:46:46 +00:00
llvm InstCombine: Don't unconditionally preserve 'nuw' when shrinking constants 2014-08-22 17:11:04 +00:00
openmp Commit PowerPC64 support from Carlo Bertolli at IBM. 2014-08-07 10:12:54 +00:00
polly [Fix] isl usage errors in ScheduleOptimizer 2014-08-20 17:15:34 +00:00