summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Implement test/Regression/Transforms/SimplifyCFG/UncondBranchToReturn.ll,Chris Lattner2004-02-161-0/+48
* Fold PHI nodes of constants which are only used by a single cast. This imple...Chris Lattner2004-02-161-0/+29
* Teach LLVM to unravel the "swap idiom". This implements:Chris Lattner2004-02-161-2/+13
* Implement Transforms/InstCombine/xor.ll:test19Chris Lattner2004-02-161-2/+13
* Instead of producing calls to setjmp/longjmp, produce uses of theChris Lattner2004-02-151-2/+2
* Adjustments to support the new ConstantAggregateZero classChris Lattner2004-02-154-13/+30
* Remove dependence on return type of ConstantStruct::getChris Lattner2004-02-151-1/+1
* Remove dependence on the return type of ConstantArray::getChris Lattner2004-02-151-1/+1
* Fix compilation of 126.gcc: intrinsic functions cannot throw, so they are notChris Lattner2004-02-131-28/+33
* Intrinsic functions cannot throwChris Lattner2004-02-131-1/+1
* Expose a pass ID that can be 'required'Chris Lattner2004-02-131-0/+2
* Remove obsolete comment. Unreachable blocks will automatically be left at theChris Lattner2004-02-111-2/+0
* Add an _embarassingly simple_ implementation of basic block layout. This isChris Lattner2004-02-111-0/+141
* Implement SimplifyCFG/PhiEliminate.llChris Lattner2004-02-111-5/+234
* The hasConstantReferences predicate always returns false.Chris Lattner2004-02-111-52/+49
* initialization calls now return argc. If the program uses the argc valueChris Lattner2004-02-101-17/+24
* Only add the global variable with the abort message if an unwind actuallyChris Lattner2004-02-091-14/+26
* Don't depend on auto data conversionChris Lattner2004-02-091-1/+1
* Adjust to the changed StructType interface. In particular, getElementTypes()...Chris Lattner2004-02-094-11/+9
* 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
OpenPOWER on IntegriCloud