aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Support external methodsChris Lattner2001-07-152-0/+2
* Add knowledge about the struct form of the GetElementPtr instructionChris Lattner2001-07-141-1/+7
* Remove dependency on the structure of ValueHolder.Chris Lattner2001-07-141-6/+5
* Don't clean out the type plane of the constant pool... this is a hack. FIXMEChris Lattner2001-07-091-1/+6
* Implement checking for new instructionsChris Lattner2001-07-081-3/+4
* Use the CDG to mark branches alive on demand.Chris Lattner2001-07-081-18/+42
* Neg instruction removed. Cast instruction implemented.Chris Lattner2001-07-081-10/+0
* Broad superficial changes:Chris Lattner2001-07-075-16/+16
* Changed the fundemental architecture of Operands for Instructions. NowChris Lattner2001-07-074-19/+17
* Add method to unify all exit nodes of a methodChris Lattner2001-07-061-0/+69
* Update to include right fileChris Lattner2001-07-061-1/+2
* Initial checkin. Should print dead instructions, except it doesn't doChris Lattner2001-06-301-0/+126
* Rename DoSparseConditionalConstantProp -> DoSCCPChris Lattner2001-06-301-1/+1
* Optimizations got their own header filesChris Lattner2001-06-306-147/+166
* Export ConstantFoldTerminator, allow it to fold conditional branches toChris Lattner2001-06-291-8/+30
* Added documentation. Constant fold terminators.Chris Lattner2001-06-291-5/+16
* * Factored RemovePredecessorFromBlock into BasicBlock::removePredecessorChris Lattner2001-06-291-68/+30
* We need to make sure to remove PHI nodes in the successor that cannot beChris Lattner2001-06-291-0/+8
* Miscellaneous cleanups:Chris Lattner2001-06-273-63/+71
* Add a new Sparse Conditional Constant Propogation passChris Lattner2001-06-271-0/+502
* Misc cleanupChris Lattner2001-06-271-32/+24
* * Expose DoConstantPoolMergingChris Lattner2001-06-271-40/+24
* Implement induction variable injection!Chris Lattner2001-06-251-12/+76
* A silly stupid test of the loop depth calculator was added. REMOVE in theChris Lattner2001-06-251-0/+11
* #include a different header due to Intervals.h splitting upChris Lattner2001-06-241-9/+47
* Implement a lot more functionality. Now loop invariant and linearChris Lattner2001-06-221-5/+253
* Moved printing code to the Assembly/Writer library.Chris Lattner2001-06-211-27/+39
* Get rid of a silly printout that isn't needed right nowChris Lattner2001-06-201-1/+1
* Add capability to print a derived interval graphChris Lattner2001-06-201-0/+9
* Add a test case for interval codeChris Lattner2001-06-201-0/+44
* Updates to work with new cfg namespaceChris Lattner2001-06-131-1/+8
* Updates to supportChris Lattner2001-06-112-17/+17
* Updated to work with new CFG.h file.Chris Lattner2001-06-071-20/+20
* Significant rework. DCE is still not done (see #ifdef'd out parts)Chris Lattner2001-06-071-53/+188
* Initial revisionChris Lattner2001-06-064-0/+770