aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms
AgeCommit message (Expand)Author
2004-12-12Change indentation of a whole bunch of code, no real changes here.Chris Lattner
2004-12-12More substantial simplifications and speedups. This makes ADCE about 20% fasterChris Lattner
2004-12-12More minor microoptimizationsChris Lattner
2004-12-12Remove some more set operationsChris Lattner
2004-12-12Reduce number of set operations.Chris Lattner
2004-12-12Optimize div/rem + select combinations more.Chris Lattner
2004-12-12Properly implement copying of a global, fixing the 255.vortex & povrayChris Lattner
2004-12-12Simplify code and do not invalidate iterators.Chris Lattner
2004-12-12Though the previous xform applies to literally dozens (hundreds?) of variablesChris Lattner
2004-12-12If a variable can only hold two values, and is not already a bool, shrink itChris Lattner
2004-12-11If one side of and/or is known to be 0/-1, it doesn't matterChris Lattner
2004-12-11Only cound if we actually made a change.Chris Lattner
2004-12-11The split bb is really the exit of the old functionChris Lattner
2004-12-11Two bug fixes:Chris Lattner
2004-12-11Do not delete the entry block to a function.Chris Lattner
2004-12-11Implement Transforms/SCCP/ipsccp-gvar.ll, by tracking values stored toChris Lattner
2004-12-11Fix a bug where we could delete dead invoke instructions with uses.Chris Lattner
2004-12-10Implement SCCP/ipsccp-conditional.ll, by totally deleting dead blocks.Chris Lattner
2004-12-10Fix SCCP/2004-12-10-UndefBranchBug.llChris Lattner
2004-12-10Fix Regression/Transforms/SimplifyCFG/2004-12-10-SimplifyCFGCrash.ll,Chris Lattner
2004-12-10This is the initial implementation of IPSCCP, as requested by Brian.Chris Lattner
2004-12-09note to self: Do not check in debugging code!Chris Lattner
2004-12-09Implement trivial sinking for load instructions. This causes us to sink 567 ...Chris Lattner
2004-12-08Do extremely simple sinking of instructions when they are only used in aChris Lattner
2004-12-08Fix this regression and remove the XFAIL from this test.Alkis Evlogimenos
2004-12-08Fix Transforms/InstCombine/2004-12-08-RemInfiniteLoop.llChris Lattner
2004-12-08Add support for compilers without argument dependent name lookup, contributedChris Lattner
2004-12-08Remove unneeded class qualifier, contributed by Bjørn WennbergChris Lattner
2004-12-07For PR387:\Reid Spencer
2004-12-03Implement stripping of debug symbols, making the --strip-debug options inChris Lattner
2004-12-02Initial reimplementation of the -strip pass, with a stub for implementingChris Lattner
2004-12-02This pass is moving to lib IPOChris Lattner
2004-12-02Implement a FIXME by checking to make sure that a malloc is not being usedChris Lattner
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