Go to file
David Majnemer fe58d13a17 [InstCombine] Clear out nsw/nuw if we modify computation in the chain
An nsw/nuw operation relies on the values feeding into it to not
overflow if 'poison' is not to be produced.  This means that
optimizations which make modifications to the bottom of a chain (like
SimplifyDemandedBits) must strip out nsw/nuw if they cannot ensure that
they will be preserved.

This fixes PR23309.

llvm-svn: 235544
2015-04-22 20:59:28 +00:00
clang Set normal LLVM function attributes on global initializer functions 2015-04-22 19:37:32 +00:00
clang-tools-extra [clang-tidy] Remove static StringSet in favor of binary search. 2015-04-17 13:52:08 +00:00
compiler-rt [ASan] Print global registration site in init-order-checker reports. 2015-04-22 20:30:19 +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 configure: Add --enable-runtime-subnormal option 2015-04-20 18:49:50 +00:00
libcxx Remove constexpr support for std::apply because it introduces regressions. 2015-04-19 15:32:52 +00:00
libcxxabi Declare __cxa_new_handler as extern "C", or it declares a new variable 2015-04-15 15:35:56 +00:00
lld [ARM] Update R_ARM_TARGET1 command line option names (remove prefix 'arm-') 2015-04-22 11:58:09 +00:00
lldb This is some groundwork for filtering the language Exception 2015-04-22 19:42:18 +00:00
llgo [llgo] add buildbot-slave config 2015-04-08 01:41:46 +00:00
llvm [InstCombine] Clear out nsw/nuw if we modify computation in the chain 2015-04-22 20:59:28 +00:00
openmp updated copyright date to 2015 2015-04-16 11:10:17 +00:00
polly Remove target triples from test cases 2015-04-21 14:28:02 +00:00