aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/EarlyCSE.cpp
AgeCommit message (Expand)Author
2012-01-31bz11794 : EarlyCSE stack overflow on long functions.Lenny Maiorani
2011-12-01Propagate TargetLibraryInfo throughout ConstantFolding.cpp and Chad Rosier
2011-10-12Fix a couple hash functions so that they do not depend on undefined shifts. ...Eli Friedman
2011-09-12Change a bunch of isVolatile() checks to check for atomic load/store as well.Eli Friedman
2011-01-03Duncan deftly points out that readnone functions aren'tChris Lattner
2011-01-03stength reduce my previous patch a bit. The only instructionsChris Lattner
2011-01-03fix PR8895: metadata operands don't have a strong use of theirChris Lattner
2011-01-03earlycse can do trivial with-a-block dead store Chris Lattner
2011-01-03switch the load table to use a recycling bump pointer allocator,Chris Lattner
2011-01-03now that loads are in their own table, we can implementChris Lattner
2011-01-03split loads and calls into separate tables. Loads are now just indexedChris Lattner
2011-01-03various cleanups, no functionality change.Chris Lattner
2011-01-03Teach EarlyCSE to do trivial CSE of loads and read-only calls.Chris Lattner
2011-01-03rename InstValue to SimpleValue, add some comments.Chris Lattner
2011-01-03Allocate nodes for the scoped hash table from a recyling bump pointerChris Lattner
2011-01-03reduce redundancy in the hashing code and other misc cleanups.Chris Lattner
2011-01-02fix some pastosChris Lattner
2011-01-02add DEBUG and -stats output to earlycse.Chris Lattner
2011-01-02Enhance earlycse to do CSE of casts, instsimplify and die.Chris Lattner
2011-01-02sketch out a new early cse pass. No functionality yet.Chris Lattner