llvm.org GIT mirror llvm / d846684
Re-enable CorrelatedValuePropagation. I've tested nightly tests, llvm-gcc bootstrap, and clang self-host. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@112948 91177308-0d34-0410-b5e6-96231b3b80d8 Owen Anderson 10 years ago
1 changed file(s) with 2 addition(s) and 0 deletion(s). Raw diff Collapse all Expand all
121121 PM->add(createSimplifyLibCallsPass()); // Library Call Optimizations
122122 PM->add(createInstructionCombiningPass()); // Cleanup for scalarrepl.
123123 PM->add(createJumpThreadingPass()); // Thread jumps.
124 PM->add(createCorrelatedValuePropagationPass()); // Propagate conditionals
124125 PM->add(createCFGSimplificationPass()); // Merge & remove BBs
125126 PM->add(createInstructionCombiningPass()); // Combine silly seq's
126127
145146 // opened up by them.
146147 PM->add(createInstructionCombiningPass());
147148 PM->add(createJumpThreadingPass()); // Thread jumps
149 PM->add(createCorrelatedValuePropagationPass());
148150 PM->add(createDeadStoreEliminationPass()); // Delete dead stores
149151 PM->add(createAggressiveDCEPass()); // Delete dead instructions
150152 PM->add(createCFGSimplificationPass()); // Merge & remove BBs