llvm-6502/lib/Transforms
Philip Reames 9426133890 Move logic from JumpThreading into LazyValue info to simplify caller.
This change is hopefully NFC. The only tricky part is that I changed the context instruction being used to the branch rather than the comparison. I believe both to be correct, but the branch is strictly more powerful. With the moved code, using the branch instruction is required for the basic block comparison test to return the same result. The previous code was able to directly access both the branch and the comparison where the revised code is not.

Differential Revision: http://reviews.llvm.org/D9652



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@239797 91177308-0d34-0410-b5e6-96231b3b80d8
2015-06-16 00:49:59 +00:00
..
Hello modules: Add explicit dependency on intrinsics_gen 2015-06-16 00:44:12 +00:00
InstCombine [InstCombine] Propagate non-null facts to call parameters 2015-06-16 00:43:54 +00:00
Instrumentation Protection against stack-based memory corruption errors using SafeStack 2015-06-15 21:07:11 +00:00
IPO Protection against stack-based memory corruption errors using SafeStack 2015-06-15 21:07:11 +00:00
ObjCARC [PM/AA] Start refactoring AliasAnalysis to remove the analysis group and 2015-06-04 02:03:15 +00:00
Scalar Move logic from JumpThreading into LazyValue info to simplify caller. 2015-06-16 00:49:59 +00:00
Utils [LoopUnroll] Use IRBuilder to create branch instructions. 2015-06-11 18:25:44 +00:00
Vectorize [LoopVectorize] Revert the enabling of interleaved memory access in Loop Vectorizor, which was wrongly committed in r239514. 2015-06-11 09:18:07 +00:00
CMakeLists.txt
LLVMBuild.txt
Makefile