aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Start of a linkerChris Lattner2001-10-131-0/+22
* Support the invoke instructionChris Lattner2001-10-131-1/+2
* Support indirect callsChris Lattner2001-10-131-2/+3
* Commit more code over to new cast styleChris Lattner2001-10-026-50/+46
* Convert more code to use new style castsChris Lattner2001-10-014-14/+14
* Add more support for new style castsChris Lattner2001-10-011-1/+1
* Add support for new style castsChris Lattner2001-10-014-6/+6
* Pull predecessor and successor iterators out of the CFG*.h files, and plop th...Chris Lattner2001-10-013-25/+21
* Pull iterators out of CFG.h and CFGdecls and put them in Support directoryChris Lattner2001-09-281-2/+3
* ADCE is broken but at least we know whyChris Lattner2001-09-281-1/+6
* Make ADCE more robust, it still has problems, but it's getting closerChris Lattner2001-09-091-37/+181
* Types and constants are wierd things in symbol tables nowChris Lattner2001-09-071-3/+7
* * Eliminate reference to ConstantPool classChris Lattner2001-09-071-14/+7
* Constant pool is deadChris Lattner2001-09-071-16/+2
* Constants are now global unique objectsChris Lattner2001-09-071-6/+2
* * Eliminate constant pool dependancies:Chris Lattner2001-09-071-29/+6
* * Supoprt global constantsChris Lattner2001-09-071-55/+13
* Enable the elimination of method prototypes that are not referencedChris Lattner2001-07-281-4/+19
* Moved inline/llvm/Tools/* to include/llvm/Support/*Chris Lattner2001-07-234-4/+4
* 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