aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/GVN
AgeCommit message (Expand)Author
2009-12-01minimize this a bit more.Chris Lattner
2009-12-01merge 2009-11-29-ReverseMap.ll into crash.llChris Lattner
2009-11-30Add a testcase for the current llvm-gcc build failure.Nick Lewycky
2009-11-29add PR#Chris Lattner
2009-11-29Add a testcase for:Chris Lattner
2009-11-29add a testcase forChris Lattner
2009-11-28reenable load address insertion in load pre. This allows us toChris Lattner
2009-11-27disable value insertion for now, I need to figure out howChris Lattner
2009-11-27I accidentally implemented this :)Chris Lattner
2009-11-27add support for recursive phi translation and phi Chris Lattner
2009-11-27add two simple test cases we now optimize (to one load in the loop each) and ...Chris Lattner
2009-11-27teach GVN's load PRE to insert computations of the address in predecessorsChris Lattner
2009-11-27add some tests for memdep phi translation + PRE.Chris Lattner
2009-11-27this test is failing, and is expected to.Chris Lattner
2009-11-27filecheckizeChris Lattner
2009-11-27rename test.Chris Lattner
2009-11-27Fix phi translation in load PRE to agree with the phi Chris Lattner
2009-11-27redisable this, my bootstrap worked because it wasn't an optimized build, who...Chris Lattner
2009-11-27try again.Chris Lattner
2009-11-27this is causing buildbot failures, disable for now.Chris Lattner
2009-11-27teach phi translation of GEPs to simplify geps like 'gep x, 0'.Chris Lattner
2009-11-27teach memdep to do trivial PHI translation of GEPs. More toChris Lattner
2009-11-26Teach memdep to phi translate bitcasts. This allows us to compileChris Lattner
2009-11-26convert to filecheckChris Lattner
2009-11-20Try to work around grep's "Binary file (standard input) matches" complaints seenBenjamin Kramer
2009-11-19Extend CaptureTracking to indicate when a value is never stored, evenDan Gohman
2009-11-09Default-addressspace null pointers don't alias anything. This allowsDan Gohman
2009-10-28Treat lifetime begin/end markers as allocations/frees respectively for theOwen Anderson
2009-10-28Be more careful about invariance reasoning on "store" queries. Stores still ...Owen Anderson
2009-10-28Add trivial support for the invariance intrinsics to memdep. This logic isOwen Anderson
2009-10-16Check that GVN performs this transform even if the callsDuncan Sands
2009-10-13Memory dependence analysis was incorrectly stopping to scan for stores to a p...Victor Hernandez
2009-10-10switch GVN to use SSAUpdater. Besides removing a lot of complexityChris Lattner
2009-09-21fix PR5016, a crash I introduced in GVN handing first classChris Lattner
2009-09-21enable non-local analysis and PRE of large store -> little load.Chris Lattner
2009-09-21add pr#Chris Lattner
2009-09-21Improve GVN to be able to forward substitute a small load Chris Lattner
2009-09-21fix a FileCheck bug where:Chris Lattner
2009-09-20Work around a FileCheck bug, for now.Daniel Dunbar
2009-09-20Revert r82404, it is causing a bootstrap miscompile. This is very very Chris Lattner
2009-09-20this was not supposed to be committedChris Lattner
2009-09-20implement and document support for CHECK-NOTChris Lattner
2009-09-20improve memdep to eliminate bitcasts (and aliases, and noop geps) Chris Lattner
2009-09-20Move CoerceAvailableValueToLoadType earlier in GVN.cpp. Hook it upChris Lattner
2009-09-20enhance GVN to forward substitute a stored value to a loadChris Lattner
2009-09-11Change tests from "opt %s" to "opt < %s" so that opt doesn't see theDan Gohman
2009-09-08Use opt -S instead of piping bitcode output through llvm-dis.Dan Gohman
2009-09-08Change these tests to feed the assembly files to opt directly, insteadDan Gohman
2009-09-05Eliminate uses of %prcontext.Daniel Dunbar
2009-09-03Change PHINode::hasConstantValue to have a DominatorTree argumentDan Gohman