aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2004-04-16Fix Inline/2004-04-15-InlineDeletesCall.llChris Lattner
2004-04-15Fix a bug in the previous checkin: if the exit block is not the same asChris Lattner
2004-04-15Change the canonical induction variable that we insert.Chris Lattner
2004-04-14ADd a trivial instcombine: load null -> nullChris Lattner
2004-04-13Add SCCP support for constant folding calls, implementing:Chris Lattner
2004-04-13Add a simple call constant propagation interface.Chris Lattner
2004-04-13Constant propagation should remove the dead instructionsChris Lattner
2004-04-13Fix LoopSimplify/2004-04-13-LoopSimplifyUpdateDomFrontier.llChris Lattner
2004-04-13Refactor code a bit to make it simpler and eliminate the gotoChris Lattner
2004-04-13This patch addresses PR35: Loop simplify should reconstruct nested loops.Chris Lattner
2004-04-12Actually update the call graph as the inliner changes it. This allows us toChris Lattner
2004-04-12Add support for removing invoke instructionsChris Lattner
2004-04-12Stop printing Function*Chris Lattner
2004-04-12Simplify code a bit, and be sure to mark the external node as potentially thr...Chris Lattner
2004-04-11Fix a bug in my select transformationChris Lattner
2004-04-10Update the value numbering interface.Chris Lattner
2004-04-10Implement InstCombine/select.ll:test13*Chris Lattner
2004-04-10Implement InstCombine/add.ll:test20Chris Lattner
2004-04-10Rewrite the GCSE pass to be *substantially* simpler, a bit more efficient,Chris Lattner
2004-04-10Fix spurious warning in release modeChris Lattner
2004-04-10Simplify code a bit, and fix a bug that was breaking perlbmkChris Lattner
2004-04-10Fix a bug in my checkin last night that was breaking programs using invoke.Chris Lattner
2004-04-10Fix previous patchChris Lattner
2004-04-10Correctly update countersChris Lattner
2004-04-10Simplify code a bit, and use alias analysis to allow us to delete unusedChris Lattner
2004-04-09Implement select.ll:test12*Chris Lattner
2004-04-09Fold code like:Chris Lattner
2004-04-09Fold binary operators with a constant operand into select instructionsChris Lattner
2004-04-09Implement select.ll:test11Chris Lattner
2004-04-08Implement InstCombine/cast-propagate.llChris Lattner
2004-04-08Implement ScalarRepl/select_promote.llChris Lattner
2004-04-08Remove the "really gross hacks" that are there to deal with recursive functions.Chris Lattner
2004-04-08Implement InstCombine/select.ll:test[7-10]Chris Lattner
2004-04-07Implement test/Regression/Transforms/InstCombine/getelementptr_index.llChris Lattner
2004-04-05Fix a bug in yesterdays checkins which broke siod. siod is a great testcase!...Chris Lattner
2004-04-05Fix InstCombine/2004-04-04-InstCombineReplaceAllUsesWith.llChris Lattner
2004-04-05Support getelementptr instructions which use uint's to index into structureChris Lattner
2004-04-02Rewrite the indvars pass to use the ScalarEvolution analysis.Chris Lattner
2004-04-02Fix the obvious bug in my previous checkinChris Lattner
2004-04-02Implement Transforms/SimplifyCFG/return-merge.llChris Lattner
2004-04-01Fix PR310 and TailDup/2004-04-01-DemoteRegToStack.llxChris Lattner
2004-04-01Remove some assertions that are now bogus with the last patch I put inChris Lattner
2004-04-01Fix PR306: Loop simplify incorrectly updates dominator informationChris Lattner
2004-03-31Add warningChris Lattner
2004-03-31Fix linking of constant expr casts due to type resolution changes. WithChris Lattner
2004-03-30Start cleaning up this pass so that I can debug it.Brian Gaeke
2004-03-30Now that all the code generators support the select instruction, and the inst...Chris Lattner
2004-03-30Implement select.ll:test[3-6]Chris Lattner
2004-03-30Add a simple select instruction lowering passChris Lattner
2004-03-26X % -1 == X % 1 == 0Chris Lattner