aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* Merging constants can cause further room for improvement. Iterate untilChris Lattner2003-12-281-35/+45
* rename ClassifyExpression -> ClassifyExprChris Lattner2003-12-232-3/+3
* More minor non-functional changes. This now computes the exit condition, thoughChris Lattner2003-12-231-15/+52
* Remove extraneous #includeChris Lattner2003-12-232-16/+11
* Fix memory corruption bug PR193Chris Lattner2003-12-221-20/+26
* Don't mind me, I'm just refactoring away. This patch makes room for LFTR, butChris Lattner2003-12-221-90/+130
* Implement IndVarsSimplify/pointer-indvars.ll, transforming pointerChris Lattner2003-12-221-9/+19
* Fix PR194Chris Lattner2003-12-221-56/+85
* Fix ADCE/2003-12-19-MergeReturn.llxChris Lattner2003-12-191-7/+8
* Remove the wierd "Operands" loop, by traversing basicblocks in reverse orderChris Lattner2003-12-191-14/+14
* Implement LICM/sink_multiple.ll, by sinking all possible instructions in theChris Lattner2003-12-191-20/+55
* Generalize a special case to fix PR187Chris Lattner2003-12-191-18/+28
* Factor code out into the Utils libraryChris Lattner2003-12-191-23/+3
* Add new functionChris Lattner2003-12-191-10/+41
* Reverted back to previous revision - this was previously mergedJohn Criswell2003-12-181-8/+15
* Merged in RELEASE_11.John Criswell2003-12-181-15/+8
* When we delete instructions from the loop, make sure to remove them from theChris Lattner2003-12-181-0/+2
* Fix for PR185 & IndVarsSimplify/2003-12-15-Crash.llxChris Lattner2003-12-151-0/+9
* Refactor code just a little bit, allowing us to implement TailCallElim/return...Chris Lattner2003-12-141-51/+68
* Do not promote volatile alias sets into registersChris Lattner2003-12-141-1/+1
* Fix LICM/2003-12-11-SinkingToPHI.ll, and quite possibly all of the other know...Chris Lattner2003-12-111-2/+11
* verifyFunction depends on dominator info, which levelraise does not declareChris Lattner2003-12-111-5/+0
* Fix bug: LICM/sink_multiple_exits.llChris Lattner2003-12-101-1/+1
* Don't allow dead instructions to stop sinking early.Chris Lattner2003-12-101-10/+9
* Fix bug: IndVarsSimplify/2003-12-10-RemoveInstrCrash.llxChris Lattner2003-12-101-0/+5
* Finegrainify namespacificationChris Lattner2003-12-101-11/+11
* Finegrainify namespacificationChris Lattner2003-12-101-8/+27
* Finegrainify namespacificationChris Lattner2003-12-101-22/+21
* Simplify codeChris Lattner2003-12-101-6/+1
* Avoid performing two identical lookups when one will sufficeChris Lattner2003-12-101-3/+1
* Make LICM itself a bit more efficient, and make the generated code more effic...Chris Lattner2003-12-101-21/+26
* Implement instruction sinking out of loops. This still can do a little bitChris Lattner2003-12-101-61/+246
* Do not insert one entry PHI nodes in split exit blocks!Chris Lattner2003-12-091-13/+23
* Refactor code a little bit, eliminating the gratuitous InstVisitor, whichChris Lattner2003-12-091-41/+43
* Fine grainify namespacificationChris Lattner2003-12-091-36/+48
* Implement: TailCallElim/accum_recursion_constant_arg.llChris Lattner2003-12-081-6/+60
* Implement: test/Regression/Transforms/TailCallElim/accum_recursion.llChris Lattner2003-12-081-12/+122
* Cleanup and restructure the code to make it easier to read and maintain.Chris Lattner2003-12-081-53/+126
* Implement RaiseAllocations/FreeCastConstantExpr.llChris Lattner2003-12-071-12/+37
* * Finegrainify namespacificationChris Lattner2003-12-071-4/+17
* Finegrainify namespacificationChris Lattner2003-12-021-6/+3
* Fix test: Transforms/LevelRaise/2003-11-28-IllegalTypeConversion.llChris Lattner2003-11-291-6/+7
* Do not use index type to determine what it is indexing into!Chris Lattner2003-11-251-26/+26
* Delete dead lineChris Lattner2003-11-221-1/+0
* Fix bug: Transforms/PruneEH/2003-11-21-PHIUpdate.llxChris Lattner2003-11-221-0/+2
* Do not crash when deleing a region with a dead invoke instructionChris Lattner2003-11-221-0/+4
* Finegrainify namespacificationChris Lattner2003-11-221-14/+16
* Considering that CI is not even IN SCOPE here, I wooda thought the compilerChris Lattner2003-11-211-1/+1
* Finegrainify namespacificationChris Lattner2003-11-2111-49/+26
* Get rid of using decls, finegrainify namespacificationChris Lattner2003-11-211-23/+18