aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2004-12-02Fix a minor bug where we set a var to initialized on malloc, not on store.Chris Lattner
2004-11-30This pass is completely broken.Chris Lattner
2004-11-30Squelch warningChris Lattner
2004-11-30Fix test/Regression/Transforms/LICM/2004-09-14-AliasAnalysisInvalidate.llxChris Lattner
2004-11-30Alkis noticed that this variable is dead. Thanks!Chris Lattner
2004-11-30If we have something like this:Chris Lattner
2004-11-29Allow hoisting loads of globals and alloca's in conditionals.Chris Lattner
2004-11-28Fix for PR454:Reid Spencer
2004-11-28Make DSE potentially more aggressive by being more specific about alloca sizes.Chris Lattner
2004-11-27Implement Regression/Transforms/InstCombine/getelementptr_cast.ll, whichChris Lattner
2004-11-26Provide size information when checking to see if we can LICM a load, thisChris Lattner
2004-11-22Do not count debugger intrinsics in size estimation.Chris Lattner
2004-11-22Ignore debugger intrinsics when doing inlining size computations.Chris Lattner
2004-11-22Do not consider debug intrinsics in the size computations for loop unrolling.Chris Lattner
2004-11-20Allow constructor parameter to override aggregating args; fix spacingMisha Brukman
2004-11-19Fix the exposed prototype for the lower packed pass, thanks toChris Lattner
2004-11-19CPR is dead.Chris Lattner
2004-11-18Delete stoppoints that occur for the same source line.Chris Lattner
2004-11-18Check in hook that I forgotChris Lattner
2004-11-16Do not delete dead invoke instructions!Chris Lattner
2004-11-15Remove unused variable for compilation by VC++.Reid Spencer
2004-11-15Minor cleanups. There is no reason for SCCP to derive from instvisitor anymore.Chris Lattner
2004-11-15Count more accuratelyChris Lattner
2004-11-15Quiet warnings on the persephone testerChris Lattner
2004-11-15Two minor improvements:Chris Lattner
2004-11-15rename InstValue to LatticeValue, as it holds for more than instructions.Chris Lattner
2004-11-15Substantially refactor the SCCP class into an SCCP pass and an SCCPSolverChris Lattner
2004-11-14If a global is just loaded and restored, realize that it is not changingChris Lattner
2004-11-14This optimization makes MANY phi nodes that all have the same incoming value.Chris Lattner
2004-11-14Implement instcombine/phi.ll:test6 - pulling operations through PHI nodes.Chris Lattner
2004-11-14Transform this:Chris Lattner
2004-11-14Remove note to selfChris Lattner
2004-11-14If a function always returns a constant, replace all calls sites with thatChris Lattner
2004-11-14Teach SROA how to promote an array index that is variable, if the dimensionChris Lattner
2004-11-14Rearrange some code, no functionality changes.Chris Lattner
2004-11-13Remove debugging codeChris Lattner
2004-11-13Argument promotion transforms functions to unconditionally load theirChris Lattner
2004-11-13Simplify handling of shifts to be the same as we do for adds. Add supportChris Lattner
2004-11-13Fold:Chris Lattner
2004-11-13Lazily create the abort message, so only translation units that use unwindChris Lattner
2004-11-13Fix: CodeExtractor/2004-11-12-InvokeExtract.llChris Lattner
2004-11-12Fix a bug where the code extractor would get a bit confused handling invokeChris Lattner
2004-11-12Simplify handling of constant initializersChris Lattner
2004-11-11Actually, leave the check in. This prevents us from counting dead argumentsChris Lattner
2004-11-11Fix bug: IPConstantProp/deadarg.llChris Lattner
2004-11-10Make IP Constant prop more aggressive about handling self recursive calls.Chris Lattner
2004-11-09Do not let dead constant expressions hanging off of functions prevent IPCP.Chris Lattner
2004-11-09Change this back so that I get stable numbers to reflect the change from theChris Lattner
2004-11-09Fix bug: 2004-11-08-FreeUseCrash.llChris Lattner
2004-11-07VERY large functions that are only called from one place are not reallyChris Lattner