aboutsummaryrefslogtreecommitdiffstats
path: root/test/Transforms/GVN
Commit message (Expand)AuthorAgeFilesLines
...
* add PR#Chris Lattner2009-11-291-0/+1
* Add a testcase for:Chris Lattner2009-11-291-0/+47
* add a testcase forChris Lattner2009-11-291-0/+45
* reenable load address insertion in load pre. This allows us toChris Lattner2009-11-281-14/+14
* disable value insertion for now, I need to figure out howChris Lattner2009-11-272-13/+72
* I accidentally implemented this :)Chris Lattner2009-11-271-2/+1
* add support for recursive phi translation and phi Chris Lattner2009-11-271-0/+43
* add two simple test cases we now optimize (to one load in the loop each) and ...Chris Lattner2009-11-271-0/+121
* teach GVN's load PRE to insert computations of the address in predecessorsChris Lattner2009-11-271-0/+34
* add some tests for memdep phi translation + PRE.Chris Lattner2009-11-271-2/+53
* this test is failing, and is expected to.Chris Lattner2009-11-271-1/+5
* filecheckizeChris Lattner2009-11-271-2/+8
* rename test.Chris Lattner2009-11-271-0/+0
* Fix phi translation in load PRE to agree with the phi Chris Lattner2009-11-271-6/+6
* redisable this, my bootstrap worked because it wasn't an optimized build, who...Chris Lattner2009-11-271-6/+6
* try again.Chris Lattner2009-11-271-6/+6
* this is causing buildbot failures, disable for now.Chris Lattner2009-11-271-6/+6
* teach phi translation of GEPs to simplify geps like 'gep x, 0'.Chris Lattner2009-11-271-0/+26
* teach memdep to do trivial PHI translation of GEPs. More toChris Lattner2009-11-271-1/+27
* Teach memdep to phi translate bitcasts. This allows us to compileChris Lattner2009-11-261-0/+26
* convert to filecheckChris Lattner2009-11-261-15/+19
* Try to work around grep's "Binary file (standard input) matches" complaints seenBenjamin Kramer2009-11-201-1/+1
* Extend CaptureTracking to indicate when a value is never stored, evenDan Gohman2009-11-191-0/+108
* Default-addressspace null pointers don't alias anything. This allowsDan Gohman2009-11-091-0/+20
* Treat lifetime begin/end markers as allocations/frees respectively for theOwen Anderson2009-10-281-0/+20
* Be more careful about invariance reasoning on "store" queries. Stores still ...Owen Anderson2009-10-281-0/+15
* Add trivial support for the invariance intrinsics to memdep. This logic isOwen Anderson2009-10-281-0/+21
* Check that GVN performs this transform even if the callsDuncan Sands2009-10-161-14/+14
* Memory dependence analysis was incorrectly stopping to scan for stores to a p...Victor Hernandez2009-10-131-0/+15
* switch GVN to use SSAUpdater. Besides removing a lot of complexityChris Lattner2009-10-101-2/+2
* fix PR5016, a crash I introduced in GVN handing first classChris Lattner2009-09-211-0/+14
* enable non-local analysis and PRE of large store -> little load.Chris Lattner2009-09-211-1/+51
* add pr#Chris Lattner2009-09-211-0/+1
* Improve GVN to be able to forward substitute a small load Chris Lattner2009-09-211-0/+50
* fix a FileCheck bug where:Chris Lattner2009-09-211-1/+0
* Work around a FileCheck bug, for now.Daniel Dunbar2009-09-201-0/+1
* Revert r82404, it is causing a bootstrap miscompile. This is very very Chris Lattner2009-09-201-26/+0
* this was not supposed to be committedChris Lattner2009-09-201-21/+0
* implement and document support for CHECK-NOTChris Lattner2009-09-201-0/+21
* improve memdep to eliminate bitcasts (and aliases, and noop geps) Chris Lattner2009-09-201-0/+26
* Move CoerceAvailableValueToLoadType earlier in GVN.cpp. Hook it upChris Lattner2009-09-201-3/+51
* enhance GVN to forward substitute a stored value to a loadChris Lattner2009-09-201-0/+119
* Change tests from "opt %s" to "opt < %s" so that opt doesn't see theDan Gohman2009-09-1144-47/+47
* Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman2009-09-0828-31/+31
* Change these tests to feed the assembly files to opt directly, insteadDan Gohman2009-09-0844-47/+47
* Eliminate uses of %prcontext.Daniel Dunbar2009-09-052-6/+8
* Change PHINode::hasConstantValue to have a DominatorTree argumentDan Gohman2009-09-031-1/+1
* Move the re-sort of invalidated NonLocalPointerDeps cache earlierChris Lattner2009-07-131-0/+67
* This fixes a bug introduced in 72661, which canDale Johannesen2009-06-172-4/+77
* Be more aggressive in doing LoadPRE by tracing backwards when a block only hasOwen Anderson2009-05-311-0/+32