| Commit message (Expand) | Author | Age | Files | Lines |
* | Nick pointed out on IRC that GVN's propagateEquality wasn't propagating | Duncan Sands | 2012-03-04 | 1 | -0/+17 |
* | Have GVN also do condition propagation when the right-hand side is not | Duncan Sands | 2012-02-29 | 1 | -0/+57 |
* | When performing a conditional branch depending on the value of a comparison | Duncan Sands | 2012-02-27 | 1 | -0/+64 |
* | Teach GVN that x+y is the same as y+x and that x<y is the same as y>x. | Duncan Sands | 2012-02-24 | 1 | -0/+23 |
* | Replace all instances of dg.exp file with lit.local.cfg, since all tests are ... | Eli Bendersky | 2012-02-16 | 2 | -3/+1 |
* | Reduce the number of dom queries made by GVN's conditional propagation | Duncan Sands | 2012-02-05 | 1 | -19/+0 |
* | Fix crasher in GVN due to my recent capture tracking changes. | Nick Lewycky | 2011-11-21 | 1 | -0/+9 |
* | Refactor capture tracking (which already had a couple flags for whether returns | Nick Lewycky | 2011-11-14 | 1 | -0/+25 |
* | Teach GVN to also propagate switch cases. For example, in this code | Duncan Sands | 2011-10-07 | 1 | -0/+33 |
* | GVN does simple propagation of conditions: when it sees a conditional | Duncan Sands | 2011-10-05 | 2 | -10/+34 |
* | Generalize GVN's conditional propagation logic slightly: | Duncan Sands | 2011-10-05 | 1 | -1/+21 |
* | Mark the eh.typeid.for intrinsic as being 'const', which it is inside | Duncan Sands | 2011-09-09 | 1 | -0/+3 |
* | When inlining exception handling code into another function, ensure that | Duncan Sands | 2011-09-07 | 1 | -0/+78 |
* | Extra CHECK-NOT to make sure that GVN transform works properly. | Jakub Staszak | 2011-09-02 | 1 | -0/+1 |
* | Compare type size instead of type _store_ size to make sure that BitCastInst | Jakub Staszak | 2011-09-02 | 1 | -0/+17 |
* | Update some tests to the new EH scheme. | Bill Wendling | 2011-09-01 | 1 | -0/+4 |
* | Atomic load/store handling for the passes using memdep (GVN, DSE, memcpyopt). | Eli Friedman | 2011-08-17 | 1 | -0/+80 |
* | Added test cases for GVN signed intrinsics recognition, r134777. | Lang Hames | 2011-07-09 | 1 | -0/+38 |
* | Make GVN look through extractvalues for recognised intrinsics. GVN can then C... | Lang Hames | 2011-07-08 | 1 | -0/+47 |
* | This is an automatically reduced test case that crashed in GVN, at some | Jay Foad | 2011-06-20 | 1 | -0/+106 |
* | rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is | Chris Lattner | 2011-06-18 | 4 | -131/+59 |
* | Add a testcase to demonstrate the problem where phi translation is | Dan Gohman | 2011-06-04 | 1 | -0/+27 |
* | Disable the main feature of 130180, the elimination of loads that are | Dan Gohman | 2011-06-04 | 1 | -12/+12 |
* | When marking a block as being unanalyzable, use "Clobber" on the terminator i... | Eli Friedman | 2011-06-02 | 1 | -0/+61 |
* | fix PR9841 by having GVN not process dead loads. This was | Chris Lattner | 2011-05-22 | 1 | -0/+12 |
* | remove a trivial test, make some other tests less trivial. | Chris Lattner | 2011-05-22 | 4 | -14/+11 |
* | make this test less trivial. | Chris Lattner | 2011-05-22 | 1 | -4/+6 |
* | final step needed to resolve PR6627, which allows us to flatten the code down to | Chris Lattner | 2011-04-28 | 1 | -3/+26 |
* | teach GVN to widen integer loads when they are overaligned, when doing an | Chris Lattner | 2011-04-28 | 1 | -1/+24 |
* | remove support for llvm.invariant.end from memdep. It is a | Chris Lattner | 2011-04-26 | 1 | -36/+0 |
* | Improve the bail-out predicate to really only kick in when phi | Chris Lattner | 2011-04-26 | 1 | -0/+23 |
* | Enhance MemDep: When alias analysis returns a partial alias result, | Chris Lattner | 2011-04-26 | 1 | -0/+27 |
* | Give GVN back the ability to perform simple conditional propagation on condit... | Owen Anderson | 2010-12-21 | 1 | -0/+55 |
* | Preserve TBAA tags when doing load PRE. | Dan Gohman | 2010-12-15 | 1 | -0/+28 |
* | Completely rework the datastructure GVN uses to represent the value number to... | Owen Anderson | 2010-11-18 | 1 | -52/+0 |
* | Add support for PHI-translating sext, zext, and trunc instructions, | Dan Gohman | 2010-11-18 | 1 | -0/+31 |
* | Teach InstructionSimplify about phi nodes. I chose to have it simply | Duncan Sands | 2010-11-14 | 2 | -20/+19 |
* | Testcase to go along with commit 118923 ("Have GVN simplify instructions | Duncan Sands | 2010-11-13 | 1 | -0/+15 |
* | Enhance GVN to do more precise alias queries for non-local memory | Dan Gohman | 2010-11-10 | 1 | -0/+59 |
* | Make BasicAliasAnalysis a normal AliasAnalysis implementation which | Dan Gohman | 2010-10-18 | 21 | -23/+23 |
* | Now that the profitable bits of EnableFullLoadPRE have been enabled by defaul... | Owen Anderson | 2010-10-01 | 1 | -1/+1 |
* | We do want to allow LoadPRE to perform LICM-like transformations: we already ... | Owen Anderson | 2010-09-30 | 1 | -0/+39 |
* | LoadPRE was not properly checking that the load it was PRE'ing post-dominated... | Owen Anderson | 2010-09-25 | 1 | -1/+13 |
* | Correct bogus module triple specifications. | Duncan Sands | 2010-08-30 | 1 | -1/+1 |
* | Remove arm_apcscc from the test files. It is the default and doing this | Rafael Espindola | 2010-06-17 | 1 | -1/+1 |
* | Fix PR7052, patch by Jakub Staszak! | Chris Lattner | 2010-05-08 | 1 | -0/+63 |
* | Fix intrinsic signature in this test. | Nick Lewycky | 2010-04-17 | 1 | -1/+1 |
* | Re-commit my previous SSAUpdater changes. The previous version naively tried | Bob Wilson | 2010-04-17 | 1 | -0/+46 |
* | add newlines at the end of files. | Chris Lattner | 2010-04-07 | 2 | -2/+2 |
* | Revert all my SSAUpdater patches. The PHI placement algorithm is not correct | Bob Wilson | 2010-04-03 | 1 | -46/+0 |