aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Start using the new and improve interface to FunctionType argumentsChris Lattner2004-02-093-21/+18
* The ConstantExpr::getCast call can cause a CPR to be generated. If so,Chris Lattner2004-02-091-0/+4
* Fix grammar-o.Misha Brukman2004-02-081-1/+1
* Improve compatibility with programs that already have a prototype for 'write',Chris Lattner2004-02-081-12/+43
* rename the "exceptional" destination of an invoke instruction to the 'unwind'...Chris Lattner2004-02-087-10/+10
* Fix PR225: [pruneeh] -pruneeh pass removes invoke instructions it shouldn'tChris Lattner2004-02-081-10/+32
* splitBasicBlock "does the right thing" now, no reason to reposition it.Chris Lattner2004-02-081-3/+0
* Implement proper invoke/unwind lowering.Chris Lattner2004-02-081-21/+262
* Add a call to 'write' right before the call to abort() in the unwind path.Chris Lattner2004-02-081-3/+27
* Fix another dominator update bug. These bugs keep getting exposed because GCSEChris Lattner2004-02-051-1/+1
* Fix bug updating dominatorsChris Lattner2004-02-051-2/+2
* Add debug outputChris Lattner2004-02-051-0/+4
* Fix PR223: Loopsimplify incorrectly updates dominator informationChris Lattner2004-02-051-33/+105
* Minor speedup, don't query ValueMap each time through the loopChris Lattner2004-02-041-6/+3
* Two changes:Chris Lattner2004-02-041-5/+12
* Optimize the case where we are inlining a function that contains only one bas...Chris Lattner2004-02-041-37/+67
* Adjust to the new BasicBlock ctor, which requires a function parameterChris Lattner2004-02-042-2/+2
* Remove unneeded code now that splitBasicBlock does the "right thing"Chris Lattner2004-02-041-5/+0
* More refactoring. Move alloca instructions and handle invoke instructionsChris Lattner2004-02-041-129/+132
* Move the cloning of the function body much earlier in the inlinefunctionChris Lattner2004-02-041-52/+54
* Give CloneBasicBlock an optional function argument to specify which functionChris Lattner2004-02-042-13/+10
* Bunch up all locally used allocas by the block they are allocated in, andChris Lattner2004-02-031-13/+74
* Handle extremely trivial cases extremely efficiently. This speeds upChris Lattner2004-02-031-17/+30
* Disable (x - (y - z)) => (x + (z - y)) optimization for floating point.Chris Lattner2004-02-021-1/+2
* Update commentChris Lattner2004-02-021-1/+1
* Make deadarghaX0r warning louder.Brian Gaeke2004-02-021-1/+1
* Disable tail duplication in any "hard" cases, where it might break SSA form.Chris Lattner2004-02-011-1/+27
* Fix the count of the number of instructions removedChris Lattner2004-02-011-0/+1
* Hyphenate `target-dependent'Misha Brukman2004-01-281-1/+1
* Fix InstCombine/2004-01-13-InstCombineInvokePHI.ll, which also fixes lotsChris Lattner2004-01-141-4/+20
* Clean up #includesChris Lattner2004-01-121-3/+1
* Fix bug in previous checkinChris Lattner2004-01-121-1/+3
* Eliminate use of ConstantHandling and ConstantExpr::getShift interfacesChris Lattner2004-01-121-39/+58
* Add header file I accidentally removed in teh shuffleChris Lattner2004-01-121-0/+1
* Remove use of the ConstantHandling interfacesChris Lattner2004-01-121-15/+6
* Remove use of ConstantExpr::getShiftChris Lattner2004-01-123-16/+1
* Don't use ConstantExpr::getShift anymoreChris Lattner2004-01-121-23/+6
* Remove use of ConstantHandlingChris Lattner2004-01-121-1/+1
* Remove unneeded #includeChris Lattner2004-01-121-1/+0
* Move llvm::ConstantFoldInstruction from VMCore to here, next to ConstantFoldT...Chris Lattner2004-01-121-0/+58
* Remove uses of ConstantHandling itfChris Lattner2004-01-122-9/+5
* Use constantexprs for casts. Eliminate use of the ConstantHandling interfacesChris Lattner2004-01-121-11/+5
* Fix fairly severe bug in my last checking where we treated all unfoldableChris Lattner2004-01-121-3/+12
* * Implement minor performance optimization for the getelementptr caseChris Lattner2004-01-121-3/+69
* Do not hack on volatile loads. I'm not sure what the point of a volatile loadChris Lattner2004-01-121-0/+2
* Implement SCCP/phitest.llChris Lattner2004-01-121-14/+115
* Implement Transforms/ScalarRepl/phinodepromote.ll, which is an importantChris Lattner2004-01-121-17/+86
* Update obsolete commentsChris Lattner2004-01-101-6/+9
* Finegrainify namespacificationChris Lattner2004-01-0915-95/+53
* Remove dependence on structure index type. s/MT/FTChris Lattner2004-01-091-6/+6