aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2003-12-28Merging constants can cause further room for improvement. Iterate untilChris Lattner
2003-12-23rename ClassifyExpression -> ClassifyExprChris Lattner
2003-12-23More minor non-functional changes. This now computes the exit condition, thoughChris Lattner
2003-12-23Remove extraneous #includeChris Lattner
2003-12-22Fix memory corruption bug PR193Chris Lattner
2003-12-22Don't mind me, I'm just refactoring away. This patch makes room for LFTR, butChris Lattner
2003-12-22Implement IndVarsSimplify/pointer-indvars.ll, transforming pointerChris Lattner
2003-12-22Fix PR194Chris Lattner
2003-12-19Fix ADCE/2003-12-19-MergeReturn.llxChris Lattner
2003-12-19Remove the wierd "Operands" loop, by traversing basicblocks in reverse orderChris Lattner
2003-12-19Implement LICM/sink_multiple.ll, by sinking all possible instructions in theChris Lattner
2003-12-19Generalize a special case to fix PR187Chris Lattner
2003-12-19Factor code out into the Utils libraryChris Lattner
2003-12-19Add new functionChris Lattner
2003-12-18Reverted back to previous revision - this was previously mergedJohn Criswell
2003-12-18Merged in RELEASE_11.John Criswell
2003-12-18When we delete instructions from the loop, make sure to remove them from theChris Lattner
2003-12-15Fix for PR185 & IndVarsSimplify/2003-12-15-Crash.llxChris Lattner
2003-12-14Refactor code just a little bit, allowing us to implement TailCallElim/return...Chris Lattner
2003-12-14Do not promote volatile alias sets into registersChris Lattner
2003-12-11Fix LICM/2003-12-11-SinkingToPHI.ll, and quite possibly all of the other know...Chris Lattner
2003-12-11verifyFunction depends on dominator info, which levelraise does not declareChris Lattner
2003-12-10Fix bug: LICM/sink_multiple_exits.llChris Lattner
2003-12-10Don't allow dead instructions to stop sinking early.Chris Lattner
2003-12-10Fix bug: IndVarsSimplify/2003-12-10-RemoveInstrCrash.llxChris Lattner
2003-12-10Finegrainify namespacificationChris Lattner
2003-12-10Finegrainify namespacificationChris Lattner
2003-12-10Finegrainify namespacificationChris Lattner
2003-12-10Simplify codeChris Lattner
2003-12-10Avoid performing two identical lookups when one will sufficeChris Lattner
2003-12-10Make LICM itself a bit more efficient, and make the generated code more effic...Chris Lattner
2003-12-10Implement instruction sinking out of loops. This still can do a little bitChris Lattner
2003-12-09Do not insert one entry PHI nodes in split exit blocks!Chris Lattner
2003-12-09Refactor code a little bit, eliminating the gratuitous InstVisitor, whichChris Lattner
2003-12-09Fine grainify namespacificationChris Lattner
2003-12-08Implement: TailCallElim/accum_recursion_constant_arg.llChris Lattner
2003-12-08Implement: test/Regression/Transforms/TailCallElim/accum_recursion.llChris Lattner
2003-12-08Cleanup and restructure the code to make it easier to read and maintain.Chris Lattner
2003-12-07Implement RaiseAllocations/FreeCastConstantExpr.llChris Lattner
2003-12-07* Finegrainify namespacificationChris Lattner
2003-12-02Finegrainify namespacificationChris Lattner
2003-11-29Fix test: Transforms/LevelRaise/2003-11-28-IllegalTypeConversion.llChris Lattner
2003-11-25Do not use index type to determine what it is indexing into!Chris Lattner
2003-11-22Delete dead lineChris Lattner
2003-11-22Fix bug: Transforms/PruneEH/2003-11-21-PHIUpdate.llxChris Lattner
2003-11-22Do not crash when deleing a region with a dead invoke instructionChris Lattner
2003-11-22Finegrainify namespacificationChris Lattner
2003-11-21Considering that CI is not even IN SCOPE here, I wooda thought the compilerChris Lattner
2003-11-21Finegrainify namespacificationChris Lattner
2003-11-21Get rid of using decls, finegrainify namespacificationChris Lattner