Go to file
Oliver Stannard d29db9b949 Fix optimisations of SELECT_CC which assumed result is boolean
Some optimisations in DAGCombiner cause miscompilations for targets that use
TargetLowering::UndefinedBooleanContent, because they assume that the results
of a SELECT_CC node are boolean values, and can be safely ANDed, ORed and
XORed. These optimisations are only valid for targets that use
ZeroOrOneBooleanContent or ZeroOrNegativeOneBooleanContent.

This is a follow-up to D6210/r221693.

llvm-svn: 222123
2014-11-17 10:49:31 +00:00
clang [Sanitizer] Parse and produce all sanitizer-relevant arguments in SanitizerArgs. 2014-11-16 20:53:53 +00:00
clang-tools-extra Remove some redundant virtual on overridden functions 2014-11-14 19:27:22 +00:00
compiler-rt Revert r222091 because it caused a buildbot failure. 2014-11-16 09:44:37 +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 Prune CRLF. 2014-10-27 12:37:26 +00:00
libcxx Fix build regression caused by not defining ABI library macros 2014-11-15 17:25:23 +00:00
libcxxabi Add -g -fno-omit-frame-pointer when compiling tests with sanitizers 2014-11-14 22:27:43 +00:00
lld [PECOFF] Fix 32-bit delay-import table. 2014-11-17 02:04:54 +00:00
lldb For some reason, sometimes the directory paths that clang emits have internal 2014-11-15 01:54:26 +00:00
llvm Fix optimisations of SELECT_CC which assumed result is boolean 2014-11-17 10:49:31 +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 Enable SCEV based code generation by default 2014-11-16 22:50:23 +00:00