summaryrefslogtreecommitdiff
path: root/test/Transforms/GVN
Commit message (Expand)AuthorAge
* Delete useless trailing semicolons.Dan Gohman2010-01-05
* fix an overly conservative caching issue that caused memdep toChris Lattner2009-12-19
* fix inconsistent use of tabsChris Lattner2009-12-19
* Fix PR5744, a case where we were getting the pointer size instead of theChris Lattner2009-12-10
* fix hte last remaining known (by me) phi translation bug. When we reanalyzeChris Lattner2009-12-09
* Add a minor optimization: if we haven't changed the operands of anChris Lattner2009-12-09
* fix PR5733, a case where we'd replace an add with a lexically identical Chris Lattner2009-12-09
* merge crash-2.ll into crash.llChris Lattner2009-12-09
* the code in GVN that tries to forward large loads to small Chris Lattner2009-12-09
* Switch GVN and memdep to use PHITransAddr, which correctly handlesChris Lattner2009-12-09
* constant fold loads from memcpy's from global constants. This is importantChris Lattner2009-12-06
* add support for forwarding mem intrinsic values to non-local loads.Chris Lattner2009-12-06
* Handle forwarding local memsets to loads. For example, we optimize this:Chris Lattner2009-12-06
* merge two tests.Chris Lattner2009-12-06
* Small and carefully crafted testcase showing a miscompilation by GVNChris Lattner2009-12-04
* Fix this crasher, and add a FIXME for a missed optimization.Owen Anderson2009-12-03
* add a failing testcase.Chris Lattner2009-12-03
* Cleanup/remove some parts of the lifetime region handling code in memdep and ...Owen Anderson2009-12-02
* minimize this a bit more.Chris Lattner2009-12-01
* merge 2009-11-29-ReverseMap.ll into crash.llChris Lattner2009-12-01
* Add a testcase for the current llvm-gcc build failure.Nick Lewycky2009-11-30
* add PR#Chris Lattner2009-11-29
* Add a testcase for:Chris Lattner2009-11-29
* add a testcase forChris Lattner2009-11-29
* reenable load address insertion in load pre. This allows us toChris Lattner2009-11-28
* disable value insertion for now, I need to figure out howChris Lattner2009-11-27
* I accidentally implemented this :)Chris Lattner2009-11-27
* add support for recursive phi translation and phi Chris Lattner2009-11-27
* add two simple test cases we now optimize (to one load in the loop each) and ...Chris Lattner2009-11-27
* teach GVN's load PRE to insert computations of the address in predecessorsChris Lattner2009-11-27
* add some tests for memdep phi translation + PRE.Chris Lattner2009-11-27
* this test is failing, and is expected to.Chris Lattner2009-11-27
* filecheckizeChris Lattner2009-11-27
* rename test.Chris Lattner2009-11-27
* Fix phi translation in load PRE to agree with the phi Chris Lattner2009-11-27
* redisable this, my bootstrap worked because it wasn't an optimized build, who...Chris Lattner2009-11-27
* try again.Chris Lattner2009-11-27
* this is causing buildbot failures, disable for now.Chris Lattner2009-11-27
* teach phi translation of GEPs to simplify geps like 'gep x, 0'.Chris Lattner2009-11-27
* teach memdep to do trivial PHI translation of GEPs. More toChris Lattner2009-11-27
* Teach memdep to phi translate bitcasts. This allows us to compileChris Lattner2009-11-26
* convert to filecheckChris Lattner2009-11-26
* Try to work around grep's "Binary file (standard input) matches" complaints seenBenjamin Kramer2009-11-20
* Extend CaptureTracking to indicate when a value is never stored, evenDan Gohman2009-11-19
* Default-addressspace null pointers don't alias anything. This allowsDan Gohman2009-11-09
* Treat lifetime begin/end markers as allocations/frees respectively for theOwen Anderson2009-10-28
* Be more careful about invariance reasoning on "store" queries. Stores still ...Owen Anderson2009-10-28
* Add trivial support for the invariance intrinsics to memdep. This logic isOwen Anderson2009-10-28
* Check that GVN performs this transform even if the callsDuncan Sands2009-10-16
* Memory dependence analysis was incorrectly stopping to scan for stores to a p...Victor Hernandez2009-10-13