aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Add some debugging outputChris Lattner2004-03-131-1/+8
* This change makes two big adjustments.Chris Lattner2004-03-131-11/+49
* This little patch speeds up the loop used to update the dominator set analysis.Chris Lattner2004-03-131-17/+18
* Implement sub.ll:test14Chris Lattner2004-03-131-8/+29
* Implement InstCombine/sub.ll:test12 & test13Chris Lattner2004-03-121-0/+36
* Add constant folding wrapper support for select instructions.Chris Lattner2004-03-121-0/+4
* Add sccp support for select instructionsChris Lattner2004-03-121-0/+23
* Add trivial optimizations for select instructionsChris Lattner2004-03-121-0/+15
* Initial support for edge profilingChris Lattner2004-03-081-0/+94
* Split utility functions out of BlockProfiling.cppChris Lattner2004-03-083-85/+137
* finegrainify namespacificationChris Lattner2004-03-081-14/+14
* Implement ArgumentPromotion/aggregate-promote.llChris Lattner2004-03-081-25/+145
* Implement: ArgumentPromotion/chained.llChris Lattner2004-03-071-0/+5
* Fix another minor bug, exposed by perlbmkChris Lattner2004-03-071-3/+11
* Since 'load null' is undefined, we can make it do whatever we want. ReturningChris Lattner2004-03-071-0/+6
* Fix a minor bug and turn debug output into, well, debug output.Chris Lattner2004-03-071-2/+2
* New LLVM pass: argument promotion. This version only handles simple scalarChris Lattner2004-03-071-0/+328
* Don't emit things like malloc(16*1). Allocation instructions are fixed arity...Chris Lattner2004-03-031-1/+1
* Implement ExtractCodeRegion()Misha Brukman2004-03-021-1/+9
* Make a note that this is usually used via bugpoint.Misha Brukman2004-03-021-3/+2
* * Add implementation of ExtractBasicBlock()Misha Brukman2004-03-011-0/+10
* Disable tail duplication in a case that breaks on Olden/tspChris Lattner2004-03-012-1/+5
* * Remove function to find "main" in a Module, there's a method for thatMisha Brukman2004-02-291-168/+124
* Fix bug: test/Regression/Transforms/LowerInvoke/2004-02-29-PHICrash.llxChris Lattner2004-02-291-2/+5
* Fix PR255: [tailduplication] Single basic block loops are very rareChris Lattner2004-02-291-1/+2
* 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
* Rename AddUsesToWorkList -> AddUsersToWorkList, as that is what it does.Chris Lattner2004-02-281-19/+54
* Turn 'free null' into nothingChris Lattner2004-02-281-0/+8
* 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
* setcond instructions don't have aliasing implications.Chris Lattner2004-02-271-2/+2
* Implement test/Regression/Transforms/InstCombine/canonicalize_branch.llChris Lattner2004-02-271-1/+23
* Since LLVM uses structure type equivalence, it isn't useful to keep aroundChris Lattner2004-02-261-10/+11
* turn things like:Chris Lattner2004-02-261-0/+74
* My faith in programmers has been found to be totally misplaced. One wouldChris Lattner2004-02-251-0/+82
* Fix incorrect debug codeChris Lattner2004-02-251-1/+2
* Fix a faulty optimization on FP valuesChris Lattner2004-02-241-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
* Generate much more efficient code in programs like pifftChris Lattner2004-02-231-0/+8
* Fix a small typeo in my checkin last night that broke vortex and other progra...Chris Lattner2004-02-231-1/+1
* Fix InstCombine/2004-02-23-ShiftShiftOverflow.llChris Lattner2004-02-231-3/+10
* Implement cast.ll::test14/15Chris Lattner2004-02-231-0/+37
* Refactor some code. In the mul - setcc folding case, we really care aboutChris Lattner2004-02-231-32/+63
* Implement mul.ll:test11Chris Lattner2004-02-231-6/+7
* Implement "strength reduction" of X <= C and X >= CChris Lattner2004-02-231-0/+9