- 8b2bc3d fix PR5016, a crash I introduced in GVN handing first class by Chris Lattner · 15 years ago
- 4fbd14e enable non-local analysis and PRE of large store -> little load. by Chris Lattner · 15 years ago
- f716330 add pr# by Chris Lattner · 15 years ago
- eed919b Improve GVN to be able to forward substitute a small load by Chris Lattner · 15 years ago
- 8111576 fix a FileCheck bug where: by Chris Lattner · 15 years ago
- 3d4138b Work around a FileCheck bug, for now. by Daniel Dunbar · 15 years ago
- 6636434 Revert r82404, it is causing a bootstrap miscompile. This is very very by Chris Lattner · 15 years ago
- 6a089c3 this was not supposed to be committed by Chris Lattner · 15 years ago
- f15380b implement and document support for CHECK-NOT by Chris Lattner · 15 years ago
- 3862513 improve memdep to eliminate bitcasts (and aliases, and noop geps) by Chris Lattner · 15 years ago
- 771a542 Move CoerceAvailableValueToLoadType earlier in GVN.cpp. Hook it up by Chris Lattner · 15 years ago
- bb6495c enhance GVN to forward substitute a stored value to a load by Chris Lattner · 15 years ago
- f2f6ce6 Change tests from "opt %s" to "opt < %s" so that opt doesn't see the by Dan Gohman · 15 years ago
- 3e054fe Use opt -S instead of piping bitcode output through llvm-dis. by Dan Gohman · 15 years ago
- b1e1e82 Change these tests to feed the assembly files to opt directly, instead by Dan Gohman · 15 years ago
- 31ab6e3 Eliminate uses of %prcontext. by Daniel Dunbar · 15 years ago
- bccfc24 Change PHINode::hasConstantValue to have a DominatorTree argument by Dan Gohman · 15 years ago
- 6fbc196 Move the re-sort of invalidated NonLocalPointerDeps cache earlier by Chris Lattner · 15 years ago
- 42c3f55 This fixes a bug introduced in 72661, which can by Dale Johannesen · 15 years ago
- 88554df Be more aggressive in doing LoadPRE by tracing backwards when a block only has by Owen Anderson · 15 years ago
- ab9cf12 make memdep use the getModRefInfo method for stores instead of the by Chris Lattner · 15 years ago
- e8a290f Reapply r68211, with the miscompilations it caused fixed. by Owen Anderson · 16 years ago
- e63c4a2 Revert r68172. It caused regressions in by Dan Gohman · 16 years ago
- f41fcbb Enhance GVN to propagate simple conditionals. This fixes PR3921. by Owen Anderson · 16 years ago
- 090c0a2 Do not attempt to do parial redundancy elimination on void values. by John Criswell · 16 years ago
- c64bc16 Skip DbgInfoIntrinsic. by Devang Patel · 16 years ago
- a052fad Add a test for r61358, which I forgot to add way back when. by Owen Anderson · 16 years ago
- 95900f2 fix two more cases where we could let the NLPDI cache get unsorted. by Chris Lattner · 16 years ago
- 12a7db3 Fix PR3358, a really nasty bug where recursive phi translated by Chris Lattner · 16 years ago
- f478951 fix PR3217: fully cached queries need to be verified against the by Chris Lattner · 16 years ago
- 8f416f3 Add a testcase for GCC PR 23455, which lpre handles now. Add some by Chris Lattner · 16 years ago
- ef423eb gvn now hoists this load out of the hot non-call path. by Chris Lattner · 16 years ago
- 4807e07 Adjust testcase to make it more stable across visitation order changes, by Chris Lattner · 16 years ago
- f331316 make GVN try to rename inputs to the resultant replaced values, which by Chris Lattner · 16 years ago
- 9e59c64 Implement initial support for PHI translation in memdep. This means that by Chris Lattner · 16 years ago
- 5c6d91c another random testcase that shouldn't crash gvn and is by Chris Lattner · 16 years ago
- 3f101bb RLE isn't smart enough to eliminate this safely yet. by Chris Lattner · 16 years ago
- 4f118f0 rename some tests to be more uniform in naming convention. by Chris Lattner · 16 years ago
- c2f33f2 gvn should never crash on this. by Chris Lattner · 16 years ago
- 8295e49 Temporarily revert r60973. It's inexplicably causing a failure when self-hosting LLVM: by Bill Wendling · 16 years ago
- 8799229 make RLE preserve the name of the load that it replaces. This is just by Chris Lattner · 16 years ago
- 5a45bf1 loosen up an assertion that isn't valid when called from by Chris Lattner · 16 years ago
- 20d6f09 Teach BasicAA::getModRefInfo(CallSite, CallSite) some by Chris Lattner · 16 years ago
- 7f7c736 Fix test/Transforms/GVN/pre-load.ll by Chris Lattner · 16 years ago
- c89c6a9 Implement PRE of loads in the GVN pass with a pretty cheap and by Chris Lattner · 16 years ago
- e209d9a Add a test for my previous PRE fix. by Owen Anderson · 16 years ago
- 67afda6 testcase for my previous commit. by Chris Lattner · 16 years ago
- cae30af don't require GVN to work on dead values, just make the by Chris Lattner · 16 years ago
- f2aa160 A better fix for PR2503 that doesn't pessimize GVN in the presence of unreachable blocks. by Owen Anderson · 16 years ago
- 3987f8e Use the -enable-pre flag so this test doesn't fail. by Owen Anderson · 16 years ago
- b230372 Add local PRE to GVN. This only operates in cases where it would not increase code size, namely when the instantiated expression by Owen Anderson · 16 years ago
- f6cadc4 sabre brings to my attention that the 'tr' suffix is also obsolete by Gabor Greif · 16 years ago
- 722243b Rename the last test with .llx extension to .ll, resolve duplicate test by renaming to isnan2. Now that no test has llx ending there is no need to search for them from dg.exp too. by Gabor Greif · 16 years ago
- 6513c1b Add a testcase for non-local CSE of read-only calls. by Owen Anderson · 16 years ago
- c008c5e Add testcase for PR2213. by Owen Anderson · 17 years ago
- a723d1e Factor a bunch of functionality related to memcpy and memset transforms out of by Owen Anderson · 17 years ago
- f83e13a add a testcase for forming memset from noncontiguous stores. by Chris Lattner · 17 years ago
- 0b26a31 apparently tclsh doesn't lex like bash. Weird. by Chris Lattner · 17 years ago
- 263250b pass the option so this test tests the right thing. by Chris Lattner · 17 years ago
- 8562540 Use normal naming convention for test. by Owen Anderson · 17 years ago
- b017c9e implement an initial hack at a straight-line store -> memset optimization. by Chris Lattner · 17 years ago
- 8a97fdd Fix a bug in GVN that Duncan noticed, where we potentially need to insert a by Owen Anderson · 17 years ago
- 6bb0bd5 Improve the return slot optimization to be both more aggressive (not limited to sret parameters), and by Owen Anderson · 17 years ago
- bf931bb Add PR number to testcase. by Owen Anderson · 17 years ago
- 77db50f Fix an issue where GVN had the sizes of the two memcpy's reverse, resulting by Owen Anderson · 17 years ago
- c0808a7 Fix an issue where GVN was performing the return slot optimization when it was by Owen Anderson · 17 years ago
- 0f7ea1a Fix an issue where GVN would try to use an instruction before its definition when performing return slot optimization. by Owen Anderson · 17 years ago
- ea04159 make this just a bit more strict. by Chris Lattner · 17 years ago
- 5aa4f2a Add support to GVN for performing sret return slot optimization. This means that, if an sret function tail calls by Owen Anderson · 17 years ago
- c91b49b Testcase for PR2032. by Nick Lewycky · 17 years ago
- 35327b3 Add a note pointing to PR1996. by Eli Friedman · 17 years ago
- 261c704 Add test for PR1996. (This is my first time adding a test for a by Eli Friedman · 17 years ago
- 30b4bd4 Re-apply the patch to improve the optimizations of memcpy's, with several by Owen Anderson · 17 years ago
- e00fec5 Temporarily reverting: by Bill Wendling · 17 years ago
- d02c0bc Make this test more aggressive, to cover recent improvements. by Owen Anderson · 17 years ago
- 6f7a52d Allow GVN to hack on memcpy's, making them open to further optimization. by Owen Anderson · 17 years ago
- 28beeea Convert tests using "| wc -l | grep ..." to use the count script. by Dan Gohman · 17 years ago
- b95f9d5 Fix a failure I accidentally caused in my last commit by mishandling the by Owen Anderson · 17 years ago
- 054ab94 Fix a misoptimization in aha. by Owen Anderson · 17 years ago
- 4f9ba7c Fix a bug caused by indiscriminantly asking for the dominators of a predecessor. by Owen Anderson · 17 years ago
- a377a24 Fix a bug introduced in my last commit. by Owen Anderson · 17 years ago
- 4553791 Fix a couple more bugs in the phi construction by pulling in code that does by Owen Anderson · 17 years ago
- febc7e3 Fix what is _hopefully_ the last corner case for loops. by Owen Anderson · 17 years ago
- 9f43574 My last commit was not correct for nested loops. Fix it, and add a testcase for it. by Owen Anderson · 17 years ago
- 0d16988 Fix an infinite loop on 300.twolf. by Owen Anderson · 17 years ago
- 3dfcf33 Fix a bug in non-local memdep that was causing an infinite loop on 175.vpr. by Owen Anderson · 17 years ago
- 2e3d6b4 Fix a bug that was causing GVN to crash on 252.eon. by Owen Anderson · 17 years ago
- 0cd3203 Add basic support for performing whole-function RLE. by Owen Anderson · 17 years ago
- 1ad2cb7 Add a GVN pass, using the value numbering code I developed for GVNPRE and the by Owen Anderson · 17 years ago