aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Add support for removing invoke instructionsChris Lattner2004-04-121-0/+14
* Stop printing Function*Chris Lattner2004-04-121-1/+1
* Simplify code a bit, and be sure to mark the external node as potentially thr...Chris Lattner2004-04-121-31/+31
* Fix a bug in my select transformationChris Lattner2004-04-111-2/+2
* Update the value numbering interface.Chris Lattner2004-04-101-1/+4
* Implement InstCombine/select.ll:test13*Chris Lattner2004-04-101-0/+22
* Implement InstCombine/add.ll:test20Chris Lattner2004-04-101-4/+14
* Rewrite the GCSE pass to be *substantially* simpler, a bit more efficient,Chris Lattner2004-04-101-214/+121
* Fix spurious warning in release modeChris Lattner2004-04-101-1/+3
* Simplify code a bit, and fix a bug that was breaking perlbmkChris Lattner2004-04-101-22/+28
* Fix a bug in my checkin last night that was breaking programs using invoke.Chris Lattner2004-04-101-1/+1
* Fix previous patchChris Lattner2004-04-101-7/+5
* Correctly update countersChris Lattner2004-04-101-5/+11
* Simplify code a bit, and use alias analysis to allow us to delete unusedChris Lattner2004-04-101-11/+42
* Implement select.ll:test12*Chris Lattner2004-04-091-0/+108
* Fold code like:Chris Lattner2004-04-091-18/+72
* Fold binary operators with a constant operand into select instructionsChris Lattner2004-04-091-15/+94
* Implement select.ll:test11Chris Lattner2004-04-091-5/+14
* Implement InstCombine/cast-propagate.llChris Lattner2004-04-081-0/+21
* Implement ScalarRepl/select_promote.llChris Lattner2004-04-081-0/+53
* Remove the "really gross hacks" that are there to deal with recursive functions.Chris Lattner2004-04-083-84/+55
* Implement InstCombine/select.ll:test[7-10]Chris Lattner2004-04-081-13/+28
* Implement test/Regression/Transforms/InstCombine/getelementptr_index.llChris Lattner2004-04-071-23/+38
* Fix a bug in yesterdays checkins which broke siod. siod is a great testcase!...Chris Lattner2004-04-051-1/+1
* Fix InstCombine/2004-04-04-InstCombineReplaceAllUsesWith.llChris Lattner2004-04-051-3/+15
* Support getelementptr instructions which use uint's to index into structureChris Lattner2004-04-058-156/+145
* Rewrite the indvars pass to use the ScalarEvolution analysis.Chris Lattner2004-04-021-298/+346
* Fix the obvious bug in my previous checkinChris Lattner2004-04-021-0/+3
* Implement Transforms/SimplifyCFG/return-merge.llChris Lattner2004-04-021-1/+57
* Fix PR310 and TailDup/2004-04-01-DemoteRegToStack.llxChris Lattner2004-04-011-5/+12
* Remove some assertions that are now bogus with the last patch I put inChris Lattner2004-04-011-6/+1
* Fix PR306: Loop simplify incorrectly updates dominator informationChris Lattner2004-04-011-9/+22
* Add warningChris Lattner2004-03-311-0/+6
* Fix linking of constant expr casts due to type resolution changes. WithChris Lattner2004-03-311-0/+8
* Start cleaning up this pass so that I can debug it.Brian Gaeke2004-03-301-80/+34
* Now that all the code generators support the select instruction, and the inst...Chris Lattner2004-03-301-78/+9
* Implement select.ll:test[3-6]Chris Lattner2004-03-301-4/+32
* Add a simple select instruction lowering passChris Lattner2004-03-301-0/+95
* X % -1 == X % 1 == 0Chris Lattner2004-03-261-0/+2
* Two changes:Chris Lattner2004-03-251-16/+40
* Teach the optimizer to delete zero sized alloca's (but not mallocs!)Chris Lattner2004-03-191-4/+12
* Fix bug: CodeExtractor/2004-03-17-MissedLiveIns.llChris Lattner2004-03-181-0/+5
* Add statistics to the loop extractor. The loop extractor has successfullyChris Lattner2004-03-181-0/+6
* Fix problem with PHI nodes having multiple predecessors from differentChris Lattner2004-03-181-1/+2
* Fix CodeExtractor/2004-03-17-UpdatePHIsOutsideRegion.llChris Lattner2004-03-181-0/+13
* Seriously simplify and correct the PHI node handling code.Chris Lattner2004-03-181-162/+28
* Fix CodeExtractor/2004-03-17-OutputMismatch.llChris Lattner2004-03-181-3/+7
* Fix several bugs in the extractor:Chris Lattner2004-03-181-45/+52
* The code extractor needs dominator info. Provide itChris Lattner2004-03-181-3/+7
* Prune #includes, moving the module interface to the front. Note that thisChris Lattner2004-03-181-2/+1