aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Utils
Commit message (Expand)AuthorAgeFilesLines
* * Add implementation of ExtractBasicBlock()Misha Brukman2004-03-011-0/+10
* Disable tail duplication in a case that breaks on Olden/tspChris Lattner2004-03-011-1/+1
* Fix bug: test/Regression/Transforms/LowerInvoke/2004-02-29-PHICrash.llxChris Lattner2004-02-291-2/+5
* Implement switch->br and br->switch folding by ripping out the switch->switchChris Lattner2004-02-281-178/+174
* if there is already a prototype for malloc/free, use it, even if it's incorrect.Chris Lattner2004-02-281-10/+42
* Right, it's really Extractor, not Extraction.Misha Brukman2004-02-281-2/+2
* A pass that uses the generic CodeExtractor to rip out *every* loop in everyMisha Brukman2004-02-281-0/+69
* A generic code extractor: given a list of BasicBlocks, it will rip them out intoMisha Brukman2004-02-281-0/+573
* turn things like:Chris Lattner2004-02-261-0/+74
* Fix incorrect debug codeChris Lattner2004-02-251-1/+2
* If a block is made dead, make sure to promptly remove it.Chris Lattner2004-02-241-0/+8
* Implement SimplifyCFG/switch_switch_fold.llChris Lattner2004-02-241-2/+150
* Rearrange code a bitChris Lattner2004-02-241-30/+27
* Implement: test/Regression/Transforms/SimplifyCFG/switch_create.llChris Lattner2004-02-241-7/+140
* Fix PR245: Linking weak and strong global variables is dependent on link orderChris Lattner2004-02-171-1/+3
* Implement test/Regression/Transforms/SimplifyCFG/UncondBranchToReturn.ll,Chris Lattner2004-02-161-0/+48
* 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-152-8/+21
* Fix compilation of 126.gcc: intrinsic functions cannot throw, so they are notChris Lattner2004-02-131-28/+33
* Expose a pass ID that can be 'required'Chris Lattner2004-02-131-0/+2
* Implement SimplifyCFG/PhiEliminate.llChris Lattner2004-02-111-5/+234
* The hasConstantReferences predicate always returns false.Chris Lattner2004-02-111-52/+49
* Only add the global variable with the abort message if an unwind actuallyChris Lattner2004-02-091-14/+26
* 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-083-4/+4
* 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
* 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-041-1/+1
* 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
* Hyphenate `target-dependent'Misha Brukman2004-01-281-1/+1
* Clean up #includesChris Lattner2004-01-121-3/+1
* Remove use of ConstantExpr::getShiftChris Lattner2004-01-123-16/+1
* Remove use of ConstantHandlingChris Lattner2004-01-121-1/+1
* Move llvm::ConstantFoldInstruction from VMCore to here, next to ConstantFoldT...Chris Lattner2004-01-121-0/+58
* Implement Transforms/ScalarRepl/phinodepromote.ll, which is an importantChris Lattner2004-01-121-17/+86
* Finegrainify namespacificationChris Lattner2004-01-0912-82/+48
* Finegrainify namespacificationChris Lattner2004-01-093-17/+10
* Improve encapsulation in the Loop and LoopInfo classes by eliminating theChris Lattner2004-01-081-15/+16
* Generalize a special case to fix PR187Chris Lattner2003-12-191-18/+28