aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar
AgeCommit message (Expand)Author
2008-12-23Revert 61362 and 61402 until SPEC breakage is fixed.Dale Johannesen
2008-12-23This fixes the bug in 175.vpr. It doesn't fix theDale Johannesen
2008-12-23Fix the time regression I introduced in 464.h264ref withDale Johannesen
2008-12-23Don't forget to remove phi nodes from the value numbering table after we coll...Owen Anderson
2008-12-22Comment clean-ups. No functionality change.Bill Wendling
2008-12-22Check that the instruction isn't in the value numbering scope.Bill Wendling
2008-12-22Simplification: Negate the operator== method instead of implementing a full o...Bill Wendling
2008-12-22Add verification that deleted instruction isn't hiding in the PHI map.Bill Wendling
2008-12-22Verify removed in a few more places.Bill Wendling
2008-12-22Add verification functions to GVN which check to see that an instruction wasBill Wendling
2008-12-21Turn strcmp into memcmp, such as strcmp(P, "x") --> memcmp(P, "x", 2).Nick Lewycky
2008-12-20Remove redundant test for vector-nature. Scan the vector first to see whetherNick Lewycky
2008-12-19- CodeGenPrepare does not split loop back edges but it only knows about back ...Evan Cheng
2008-12-18Didn't mean to commit this.Bill Wendling
2008-12-18Re-XFAIL this test until debug stuff settles down.Bill Wendling
2008-12-18Oops! Left out a line.Nick Lewycky
2008-12-18Make all the vector elements positive in an srem of constant vector.Nick Lewycky
2008-12-18Revert previous patch, appears to break bootstrap.Dale Johannesen
2008-12-18Fix the time regression I introduced in 464.h264ref withDale Johannesen
2008-12-18reapply this hunk from Bill's reversion in r61169, it is conservativeChris Lattner
2008-12-17Temporarily revert r61027. It was causing a bootstrap failure in "release" modeBill Wendling
2008-12-16Clarify that the scale factor from CheckForIVReuseDale Johannesen
2008-12-15Enable Load PRE. This teaches GVN to push partially redundant loads up theChris Lattner
2008-12-15Ifdef out some code that I didn't mean to enable by default yet.Owen Anderson
2008-12-15make GVN try to rename inputs to the resultant replaced values, whichChris Lattner
2008-12-15Add support for slow-path GVN with full phi construction for scalars. This i...Owen Anderson
2008-12-14eliminate warning when asserts disabled.Chris Lattner
2008-12-14Generalize GVN's phi construciton routine to work for things other than loads.Owen Anderson
2008-12-13Temporarily revert r60973. It's inexplicably causing a failure when self-host...Bill Wendling
2008-12-13make RLE preserve the name of the load that it replaces. This is justChris Lattner
2008-12-09Teach GVN to invalidate some memdep information when it does an RAUWChris Lattner
2008-12-09rename getNonLocalDependency -> getNonLocalCallDependency, and removeChris Lattner
2008-12-09Switch GVN::processNonLocalLoad to using the new Chris Lattner
2008-12-09random cleanups, no functionality change.Chris Lattner
2008-12-09Fix a really subtle off-by-one bug that Duncan noticed with valgrindChris Lattner
2008-12-08remove DebugIterations option. Despite the accusations, Chris Lattner
2008-12-08Fix spelling. Devang Patel
2008-12-08Undo previous patch. Devang Patel
2008-12-07don't bother touching volatile stores, they will just return clobber onChris Lattner
2008-12-06Reimplement the inner loop of DSE. It now uniformly uses getDependence(),Chris Lattner
2008-12-05Make LoopStrengthReduce smarter about hoisting things out ofDale Johannesen
2008-12-05Make a few major changes to memdep and its clients:Chris Lattner
2008-12-05Revert invalid r60393. It causes llvm-gcc bootstrap fails in release builds.Anton Korobeynikov
2008-12-05Fix test/Transforms/GVN/pre-load.llChris Lattner
2008-12-05Make IsValueFullyAvailableInBlock safe.Chris Lattner
2008-12-04Rewrite code that 1) filters loops and 2) calculates new loop bounds.Devang Patel
2008-12-04Start simplifying a switch that has a successor that is a switch.Chris Lattner
2008-12-04add a debugging option to help track down j-t problems.Chris Lattner
2008-12-03Remove an unused field.Dale Johannesen
2008-12-03Fix a misspelled function name.Dale Johannesen