llvm-6502/lib
David Majnemer 854a37649a InstCombine: Squash an icmp+select into bitwise arithmetic
(X & INT_MIN) == 0 ? X ^ INT_MIN : X  into  X | INT_MIN
(X & INT_MIN) != 0 ? X ^ INT_MIN : X  into  X & INT_MAX

This fixes PR21993.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@224676 91177308-0d34-0410-b5e6-96231b3b80d8
2014-12-20 04:45:35 +00:00
..
Analysis InstSimplify: Don't bother if getScalarSizeInBits returns zero 2014-12-20 04:45:33 +00:00
AsmParser
Bitcode
CodeGen LiveIntervalAnalysis: No kill flags for partially undefined uses. 2014-12-20 01:54:50 +00:00
DebugInfo
ExecutionEngine
IR
IRReader
LineEditor
Linker
LTO
MC
Object Add printing the LC_ROUTINES load commands with llvm-objdump’s -private-headers. 2014-12-19 22:25:22 +00:00
Option
ProfileData
Support
TableGen
Target Remove unused variable and initialization. 2014-12-20 00:07:09 +00:00
Transforms InstCombine: Squash an icmp+select into bitwise arithmetic 2014-12-20 04:45:35 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile