summaryrefslogtreecommitdiffstats
path: root/test/Transforms/GVN
Commit message (Expand)AuthorAgeFilesLines
* Nick pointed out on IRC that GVN's propagateEquality wasn't propagatingDuncan Sands2012-03-041-0/+17
* Have GVN also do condition propagation when the right-hand side is notDuncan Sands2012-02-291-0/+57
* When performing a conditional branch depending on the value of a comparisonDuncan Sands2012-02-271-0/+64
* Teach GVN that x+y is the same as y+x and that x<y is the same as y>x.Duncan Sands2012-02-241-0/+23
* Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky2012-02-162-3/+1
* Reduce the number of dom queries made by GVN's conditional propagationDuncan Sands2012-02-051-19/+0
* Fix crasher in GVN due to my recent capture tracking changes.Nick Lewycky2011-11-211-0/+9
* Refactor capture tracking (which already had a couple flags for whether returnsNick Lewycky2011-11-141-0/+25
* Teach GVN to also propagate switch cases. For example, in this codeDuncan Sands2011-10-071-0/+33
* GVN does simple propagation of conditions: when it sees a conditionalDuncan Sands2011-10-052-10/+34
* Generalize GVN's conditional propagation logic slightly:Duncan Sands2011-10-051-1/+21
* Mark the eh.typeid.for intrinsic as being 'const', which it is insideDuncan Sands2011-09-091-0/+3
* When inlining exception handling code into another function, ensure thatDuncan Sands2011-09-071-0/+78
* Extra CHECK-NOT to make sure that GVN transform works properly.Jakub Staszak2011-09-021-0/+1
* Compare type size instead of type _store_ size to make sure that BitCastInstJakub Staszak2011-09-021-0/+17
* Update some tests to the new EH scheme.Bill Wendling2011-09-011-0/+4
* Atomic load/store handling for the passes using memdep (GVN, DSE, memcpyopt).Eli Friedman2011-08-171-0/+80
* Added test cases for GVN signed intrinsics recognition, r134777.Lang Hames2011-07-091-0/+38
* Make GVN look through extractvalues for recognised intrinsics. GVN can then C...Lang Hames2011-07-081-0/+47
* This is an automatically reduced test case that crashed in GVN, at someJay Foad2011-06-201-0/+106
* rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which isChris Lattner2011-06-184-131/+59
* Add a testcase to demonstrate the problem where phi translation isDan Gohman2011-06-041-0/+27
* Disable the main feature of 130180, the elimination of loads that areDan Gohman2011-06-041-12/+12
* When marking a block as being unanalyzable, use "Clobber" on the terminator i...Eli Friedman2011-06-021-0/+61
* fix PR9841 by having GVN not process dead loads. This wasChris Lattner2011-05-221-0/+12
* remove a trivial test, make some other tests less trivial.Chris Lattner2011-05-224-14/+11
* make this test less trivial.Chris Lattner2011-05-221-4/+6
* final step needed to resolve PR6627, which allows us to flatten the code down toChris Lattner2011-04-281-3/+26
* teach GVN to widen integer loads when they are overaligned, when doing an Chris Lattner2011-04-281-1/+24
* remove support for llvm.invariant.end from memdep. It is a Chris Lattner2011-04-261-36/+0
* Improve the bail-out predicate to really only kick in when phiChris Lattner2011-04-261-0/+23
* Enhance MemDep: When alias analysis returns a partial alias result,Chris Lattner2011-04-261-0/+27
* Give GVN back the ability to perform simple conditional propagation on condit...Owen Anderson2010-12-211-0/+55
* Preserve TBAA tags when doing load PRE.Dan Gohman2010-12-151-0/+28
* Completely rework the datastructure GVN uses to represent the value number to...Owen Anderson2010-11-181-52/+0
* Add support for PHI-translating sext, zext, and trunc instructions,Dan Gohman2010-11-181-0/+31
* Teach InstructionSimplify about phi nodes. I chose to have it simplyDuncan Sands2010-11-142-20/+19
* Testcase to go along with commit 118923 ("Have GVN simplify instructionsDuncan Sands2010-11-131-0/+15
* Enhance GVN to do more precise alias queries for non-local memoryDan Gohman2010-11-101-0/+59
* Make BasicAliasAnalysis a normal AliasAnalysis implementation whichDan Gohman2010-10-1821-23/+23
* Now that the profitable bits of EnableFullLoadPRE have been enabled by defaul...Owen Anderson2010-10-011-1/+1
* We do want to allow LoadPRE to perform LICM-like transformations: we already ...Owen Anderson2010-09-301-0/+39
* LoadPRE was not properly checking that the load it was PRE'ing post-dominated...Owen Anderson2010-09-251-1/+13
* Correct bogus module triple specifications.Duncan Sands2010-08-301-1/+1
* Remove arm_apcscc from the test files. It is the default and doing thisRafael Espindola2010-06-171-1/+1
* Fix PR7052, patch by Jakub Staszak!Chris Lattner2010-05-081-0/+63
* Fix intrinsic signature in this test.Nick Lewycky2010-04-171-1/+1
* Re-commit my previous SSAUpdater changes. The previous version naively triedBob Wilson2010-04-171-0/+46
* add newlines at the end of files.Chris Lattner2010-04-072-2/+2
* Revert all my SSAUpdater patches. The PHI placement algorithm is not correctBob Wilson2010-04-031-46/+0