summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
Commit message (Expand)AuthorAge
* Fix uint64_t -> unsigned VS warnings.Chris Lattner2005-01-08
* Silence VS warnings.Chris Lattner2005-01-08
* Silence warningsChris Lattner2005-01-08
* Add more missing createXxxPass functions.Jeff Cohen2005-01-08
* Put createLoopUnswitchPass() into proper namespaceJeff Cohen2005-01-06
* This is a bulk commit that implements the following primary improvements:Chris Lattner2005-01-01
* Fix PR491 and testcase Transforms/DeadStoreElimination/2004-12-28-PartialStor...Chris Lattner2004-12-29
* Adjust to new interfacesChris Lattner2004-12-15
* Constant exprs are not efficiently negatable in practice. This disablesChris Lattner2004-12-14
* Change indentation of a whole bunch of code, no real changes here.Chris Lattner2004-12-12
* More substantial simplifications and speedups. This makes ADCE about 20% fasterChris Lattner2004-12-12
* More minor microoptimizationsChris Lattner2004-12-12
* Remove some more set operationsChris Lattner2004-12-12
* Reduce number of set operations.Chris Lattner2004-12-12
* Optimize div/rem + select combinations more.Chris Lattner2004-12-12
* Simplify code and do not invalidate iterators.Chris Lattner2004-12-12
* If one side of and/or is known to be 0/-1, it doesn't matterChris Lattner2004-12-11
* Two bug fixes:Chris Lattner2004-12-11
* Do not delete the entry block to a function.Chris Lattner2004-12-11
* Implement Transforms/SCCP/ipsccp-gvar.ll, by tracking values stored toChris Lattner2004-12-11
* Fix a bug where we could delete dead invoke instructions with uses.Chris Lattner2004-12-11
* Implement SCCP/ipsccp-conditional.ll, by totally deleting dead blocks.Chris Lattner2004-12-10
* Fix SCCP/2004-12-10-UndefBranchBug.llChris Lattner2004-12-10
* This is the initial implementation of IPSCCP, as requested by Brian.Chris Lattner2004-12-10
* note to self: Do not check in debugging code!Chris Lattner2004-12-09
* Implement trivial sinking for load instructions. This causes us to sink 567 ...Chris Lattner2004-12-09
* Do extremely simple sinking of instructions when they are only used in aChris Lattner2004-12-08
* Fix this regression and remove the XFAIL from this test.Alkis Evlogimenos2004-12-08
* Fix Transforms/InstCombine/2004-12-08-RemInfiniteLoop.llChris Lattner2004-12-08
* This pass is moving to lib IPOChris Lattner2004-12-02
* This pass is completely broken.Chris Lattner2004-11-30
* Allow hoisting loads of globals and alloca's in conditionals.Chris Lattner2004-11-29
* Fix for PR454:Reid Spencer2004-11-28
* Make DSE potentially more aggressive by being more specific about alloca sizes.Chris Lattner2004-11-28
* Implement Regression/Transforms/InstCombine/getelementptr_cast.ll, whichChris Lattner2004-11-27
* Provide size information when checking to see if we can LICM a load, thisChris Lattner2004-11-26
* Do not count debugger intrinsics in size estimation.Chris Lattner2004-11-22
* Do not consider debug intrinsics in the size computations for loop unrolling.Chris Lattner2004-11-22
* Fix the exposed prototype for the lower packed pass, thanks toChris Lattner2004-11-19
* Delete stoppoints that occur for the same source line.Chris Lattner2004-11-18
* Check in hook that I forgotChris Lattner2004-11-18
* Do not delete dead invoke instructions!Chris Lattner2004-11-16
* Remove unused variable for compilation by VC++.Reid Spencer2004-11-15
* Minor cleanups. There is no reason for SCCP to derive from instvisitor anymore.Chris Lattner2004-11-15
* Count more accuratelyChris Lattner2004-11-15
* Quiet warnings on the persephone testerChris Lattner2004-11-15
* Two minor improvements:Chris Lattner2004-11-15
* rename InstValue to LatticeValue, as it holds for more than instructions.Chris Lattner2004-11-15
* Substantially refactor the SCCP class into an SCCP pass and an SCCPSolverChris Lattner2004-11-15
* This optimization makes MANY phi nodes that all have the same incoming value.Chris Lattner2004-11-14