hanchenye-llvm-project/llvm/lib/Transforms
Jim Grosbach 20e3b9ac30 InstCombine: Simplify if(x!=0 && x!=-1).
When both constants are positive or both constants are negative,
InstCombine already simplifies comparisons like this, but when
it's exactly zero and -1, the operand sorting ends up reversed
and the pattern fails to match. Handle that special case.

Follow up for rdar://14689217

llvm-svn: 188512
2013-08-16 00:15:20 +00:00
..
Hello
IPO Also remove logic in LateVectorize 2013-08-13 16:12:04 +00:00
InstCombine InstCombine: Simplify if(x!=0 && x!=-1). 2013-08-16 00:15:20 +00:00
Instrumentation DataFlowSanitizer: Add a debugging feature to help us track nonzero labels. 2013-08-15 18:51:12 +00:00
ObjCARC [objc-arc] Track if we encountered an additive overflow while computing {TopDown,BottomUp}PathCounts and do nothing if it occurred. 2013-08-09 23:22:27 +00:00
Scalar Revert r187191, which broke opt -mem2reg on the testcases included in PR16867. 2013-08-13 22:51:58 +00:00
Utils Fixing a corner-case bug in strchr and strrchr lib call optimizations where 2013-08-15 20:58:59 +00:00
Vectorize Fix spelling 2013-08-15 23:11:03 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile