aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Remove unused function.Eric Christopher2008-06-261-82/+1
* Move GetConstantStringInfo to lib/Analysis. RemoveEric Christopher2008-06-261-2/+2
* Restore DeadArgElim back to 52570. It's breaking 447.dealII.Evan Cheng2008-06-251-527/+374
* Pacify gcc-4.3.Duncan Sands2008-06-251-1/+1
* Fix a (false) warning on darwin.Matthijs Kooijman2008-06-251-1/+3
* Fix some cosmetics in comments.Matthijs Kooijman2008-06-251-6/+6
* - Use O(1) check of basic block size limit.Evan Cheng2008-06-251-4/+8
* Fix PR2488, a case where we deleted stack restores too aggressively.Chris Lattner2008-06-251-4/+9
* Revert 52645, the loop unroller changes. It caused a regression in 252.eon.Dan Gohman2008-06-241-120/+103
* Fix a typo in a comment.Dan Gohman2008-06-241-1/+1
* Commit the new DeadArgElim pass again, this time with the gcc bootstrap failu...Matthijs Kooijman2008-06-241-374/+525
* Rename a few variables to be more consistent.Matthijs Kooijman2008-06-241-3/+3
* Use use_empty() instead of getNumUses(), avoiding a use list traversal.Dan Gohman2008-06-231-1/+1
* Fix spelling and grammar in a comment.Dan Gohman2008-06-231-2/+2
* Revamp the loop unroller, extending it to correctly update PHI nodesDan Gohman2008-06-231-103/+120
* Disable PRE. It's breaking bootstrapping.Evan Cheng2008-06-231-1/+1
* Tighten the conditions under which we do PRE, remove some unneeded code, and ...Owen Anderson2008-06-231-12/+10
* minor tidying of comments.Chris Lattner2008-06-231-12/+14
* At Chris' suggestion, move the liveness and worklist datastructures intoOwen Anderson2008-06-231-7/+11
* Improve LSR's dead-phi detection to handle use-def cyclesDan Gohman2008-06-221-20/+17
* Use Loop::block_iterator.Dan Gohman2008-06-224-16/+21
* Fix PR2369 by making scalarrepl more careful about promoting Chris Lattner2008-06-221-5/+14
* Fix for PR2479: correctly optimize expressions like (a > 13) & (a == Eli Friedman2008-06-211-2/+1
* Use Instruction::eraseFromParent().Dan Gohman2008-06-217-13/+13
* Fix warning when assertions disabled.Chris Lattner2008-06-211-1/+1
* Enable PRE.Evan Cheng2008-06-211-1/+1
* Back out Matthijs' DAE patches. It's miscompiling gcc driver.Evan Cheng2008-06-211-518/+367
* Clean up a use of std::distance.Dan Gohman2008-06-201-2/+1
* Tidy up some commments and use the getAggregateOperand andDan Gohman2008-06-201-9/+9
* Fix the conditions under which SCCP should examine insertvalueDan Gohman2008-06-201-1/+18
* 80 column and trailing whitespace fixes.Matthijs Kooijman2008-06-201-49/+72
* Don't let DeadArgumentElimination attempt to update callers when the returnMatthijs Kooijman2008-06-201-9/+12
* Don't let DeadArgElimination change the return type ({} into void and {T}Matthijs Kooijman2008-06-201-7/+13
* Explicitely track if any arguments or return values were removed inMatthijs Kooijman2008-06-201-1/+10
* Remove debug output.Matthijs Kooijman2008-06-201-4/+0
* Recommit r52459, rewriting of the dead argument elimination pass.Matthijs Kooijman2008-06-201-369/+483
* Really disable PRE.Owen Anderson2008-06-201-1/+1
* Fix PR2471, which is a bug involving an invalid promotion from a conditional ...Chris Lattner2008-06-201-1/+7
* Change around the data structures used to store availability sets, resulting ...Owen Anderson2008-06-201-26/+64
* Teach SCCP about insertvalue and extractvalue, and aboutDan Gohman2008-06-201-13/+107
* Teach InlineFunction how to differentiate between multiple-valueDan Gohman2008-06-201-2/+10
* Disable PRE for now. It seems to be breaking llvm-gcc bootstrapping.Evan Cheng2008-06-201-2/+2
* Add a hidden -disable-pre flag for testing purposes. This should be removedOwen Anderson2008-06-191-2/+8
* PRE requires that critical edges be split.Owen Anderson2008-06-191-0/+24
* Remove dead code causing a warning.Bill Wendling2008-06-191-2/+0
* Use the common API for adding instructions to basic blocks instead ofDan Gohman2008-06-191-11/+6
* Be sure to remove values from the value numbering table after we delete them.Owen Anderson2008-06-191-0/+1
* Use Instruction::moveBefore instead of manipulating the instruction listDan Gohman2008-06-191-4/+2
* Avoid using BasicBlock::getInstList directly in a few places.Dan Gohman2008-06-191-9/+10
* Revert support for insertvalue and extractvalue instructions for the moment.Owen Anderson2008-06-191-63/+1