aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/GVN
AgeCommit message (Expand)Author
2011-10-07Teach GVN to also propagate switch cases. For example, in this codeDuncan Sands
2011-10-05GVN does simple propagation of conditions: when it sees a conditionalDuncan Sands
2011-10-05Generalize GVN's conditional propagation logic slightly:Duncan Sands
2011-09-09Mark the eh.typeid.for intrinsic as being 'const', which it is insideDuncan Sands
2011-09-07When inlining exception handling code into another function, ensure thatDuncan Sands
2011-09-02Extra CHECK-NOT to make sure that GVN transform works properly.Jakub Staszak
2011-09-02Compare type size instead of type _store_ size to make sure that BitCastInstJakub Staszak
2011-09-01Update some tests to the new EH scheme.Bill Wendling
2011-08-17Atomic load/store handling for the passes using memdep (GVN, DSE, memcpyopt).Eli Friedman
2011-07-09Added test cases for GVN signed intrinsics recognition, r134777.Lang Hames
2011-07-08Make GVN look through extractvalues for recognised intrinsics. GVN can then C...Lang Hames
2011-06-20This is an automatically reduced test case that crashed in GVN, at someJay Foad
2011-06-18rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which isChris Lattner
2011-06-04Add a testcase to demonstrate the problem where phi translation isDan Gohman
2011-06-04Disable the main feature of 130180, the elimination of loads that areDan Gohman
2011-06-02When marking a block as being unanalyzable, use "Clobber" on the terminator i...Eli Friedman
2011-05-22fix PR9841 by having GVN not process dead loads. This wasChris Lattner
2011-05-22remove a trivial test, make some other tests less trivial.Chris Lattner
2011-05-22make this test less trivial.Chris Lattner
2011-04-28final step needed to resolve PR6627, which allows us to flatten the code down toChris Lattner
2011-04-28teach GVN to widen integer loads when they are overaligned, when doing an Chris Lattner
2011-04-26remove support for llvm.invariant.end from memdep. It is a Chris Lattner
2011-04-26Improve the bail-out predicate to really only kick in when phiChris Lattner
2011-04-26Enhance MemDep: When alias analysis returns a partial alias result,Chris Lattner
2010-12-21Give GVN back the ability to perform simple conditional propagation on condit...Owen Anderson
2010-12-15Preserve TBAA tags when doing load PRE.Dan Gohman
2010-11-18Completely rework the datastructure GVN uses to represent the value number to...Owen Anderson
2010-11-18Add support for PHI-translating sext, zext, and trunc instructions,Dan Gohman
2010-11-14Teach InstructionSimplify about phi nodes. I chose to have it simplyDuncan Sands
2010-11-13Testcase to go along with commit 118923 ("Have GVN simplify instructionsDuncan Sands
2010-11-10Enhance GVN to do more precise alias queries for non-local memoryDan Gohman
2010-10-18Make BasicAliasAnalysis a normal AliasAnalysis implementation whichDan Gohman
2010-10-01Now that the profitable bits of EnableFullLoadPRE have been enabled by defaul...Owen Anderson
2010-09-30We do want to allow LoadPRE to perform LICM-like transformations: we already ...Owen Anderson
2010-09-25LoadPRE was not properly checking that the load it was PRE'ing post-dominated...Owen Anderson
2010-08-30Correct bogus module triple specifications.Duncan Sands
2010-06-17Remove arm_apcscc from the test files. It is the default and doing thisRafael Espindola
2010-05-08Fix PR7052, patch by Jakub Staszak!Chris Lattner
2010-04-17Fix intrinsic signature in this test.Nick Lewycky
2010-04-17Re-commit my previous SSAUpdater changes. The previous version naively triedBob Wilson
2010-04-07add newlines at the end of files.Chris Lattner
2010-04-03Revert all my SSAUpdater patches. The PHI placement algorithm is not correctBob Wilson
2010-03-31Add a redundant PHI testcase for SSAUpdater to go with svn r100047.Bob Wilson
2010-03-25fix PR6642, GVN forwarding from memset to load of the base of the memset.Chris Lattner
2010-03-01Remove tests that checks @llvm.dbg.stoppoint handling.Devang Patel
2010-03-01stop using anders-aaChris Lattner
2010-02-16Testcase for critical edge splitting with load PRE.Bob Wilson
2010-02-11a testcase that doesn't crash GVN but could someday.Chris Lattner
2010-01-30Check alignment of loads when deciding whether it is safe to execute themBob Wilson
2010-01-27Avoid creating redundant PHIs in SSAUpdater::GetValueInMiddleOfBlock.Bob Wilson