aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2003-06-30Merged in autoconf branch. This provides configuration via the autoconfJohn Criswell
2003-06-30Eliminate using declarations, adjust for new DSGraph APIChris Lattner
2003-06-28Allow the inlining limit to be controlled from the command line!Chris Lattner
2003-06-26Add support to globaldce for deleting dead function prototypesChris Lattner
2003-06-26When internalizing global ctor/dtor list, also mark it constant. This is gro...Chris Lattner
2003-06-26Add support for elimination of load instruction from global constantsChris Lattner
2003-06-25Instcombine: X * -1 -> -XChris Lattner
2003-06-25Fix bug: Mem2Reg/2003-06-26-IterativePromote.llChris Lattner
2003-06-25Add argument to DAE to allow operation on non-internal functionsChris Lattner
2003-06-24Fix bug: ADCE/2003-06-24-BadSuccessor.llChris Lattner
2003-06-24Do not mark ALL terminators live if any instruciton in the block is live. We...Chris Lattner
2003-06-24Fix bug: SCCP/2003-06-24-OverdefinedPHIValue.llChris Lattner
2003-06-24Fix bug: TailDup/2003-06-24-Simpleloop.llChris Lattner
2003-06-23Implement new transforms:Chris Lattner
2003-06-23avoid dividing by zero when dealing with zero sized types (like [0 x double])Chris Lattner
2003-06-22Add paranoia checkingChris Lattner
2003-06-22Test changeChris Lattner
2003-06-22Initial checkin of Tail duplication pass.Chris Lattner
2003-06-21Instcombine cast (getelementptr Ptr, 0, 0, 0) to ... into: cast Ptr to ...Chris Lattner
2003-06-20Fix the build. :(Chris Lattner
2003-06-19Changes to privatize NodeTypeChris Lattner
2003-06-19Implement the functionality of InstCombine/call.llChris Lattner
2003-06-19Remove a bunch of complicated code. The functionality is implemented in inst...Chris Lattner
2003-06-18Handle arguments passed in through the va_arg areaChris Lattner
2003-06-17Initial checkin of DAE passChris Lattner
2003-06-17Don't corrupt memory when removing an instruction from the program, butChris Lattner
2003-06-16Fix bug: ADCE/2003-06-11-InvalidCFG.llChris Lattner
2003-06-07Fix bug: LevelRaise/2003-06-07-EmptyArrayTest.llChris Lattner
2003-06-07Fix compilation problem on GCC 2.9xChris Lattner
2003-06-05Fix bug: InstCombine/2003-06-05-BranchInvertInfLoop.llChris Lattner
2003-06-05Fixed a bug so initialization code is always inserted in mainAnand Shukla
2003-06-05Use a constant expr GEP instead of an actual instructionChris Lattner
2003-06-04Make this work with counter > 127Chris Lattner
2003-06-04Made changes suggested by ChrisSumant Kowshik
2003-06-04Clean up previous code.Chris Lattner
2003-06-04Implement combination of boolean not with branchChris Lattner
2003-06-01Implement xform: (X != 0) -> (bool)XChris Lattner
2003-06-01Added the #(internal functions) to outputAnand Shukla
2003-05-31Fix bug: FunctionResolve/2003-05-31-AllInternalDecls.llChris Lattner
2003-05-31Fix bug: FuncResolve/2003-05-31-InternalDecl.llChris Lattner
2003-05-31Simplify funcresolve a bit moreChris Lattner
2003-05-31Fix bug: FunctionResolve/2003-05-31-FuncPointerResolve.llChris Lattner
2003-05-31Fixed comment width, changed arg to be const, fixed indentation, removed unne...Tanya Lattner
2003-05-30Okay totally give up on trying to optimize aggregates that cannot be completelyChris Lattner
2003-05-30add a check that allows the SRoA pass to avoid breaking programs, even if theirChris Lattner
2003-05-30Added the CloneTrace function which clones traces. It takes a vector of basic...Tanya Lattner
2003-05-30Fix bug: ScalarRepl/2003-05-30-MultiLevel.llChris Lattner
2003-05-30Fix bug: ScalarRepl/2003-05-29-ArrayFail.llChris Lattner
2003-05-29Added support for function pointersSumant Kowshik
2003-05-29Add commentChris Lattner