| Commit message (Expand) | Author | Age | Files | Lines |
* | 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 |
* | rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which is | Chris Lattner | 2011-06-18 | 1 | -11/+10 |
* | Disable the main feature of 130180, the elimination of loads that are | Dan Gohman | 2011-06-04 | 1 | -12/+12 |
* | remove a trivial test, make some other tests less trivial. | Chris Lattner | 2011-05-22 | 1 | -1/+4 |
* | 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 |
* | 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 |
* | Make BasicAliasAnalysis a normal AliasAnalysis implementation which | Dan Gohman | 2010-10-18 | 1 | -1/+1 |
* | fix PR6642, GVN forwarding from memset to load of the base of the memset. | Chris Lattner | 2010-03-25 | 1 | -0/+12 |
* | fix hte last remaining known (by me) phi translation bug. When we reanalyze | Chris Lattner | 2009-12-09 | 1 | -4/+16 |
* | the code in GVN that tries to forward large loads to small | Chris Lattner | 2009-12-09 | 1 | -0/+54 |
* | Switch GVN and memdep to use PHITransAddr, which correctly handles | Chris Lattner | 2009-12-09 | 1 | -1/+50 |
* | constant fold loads from memcpy's from global constants. This is important | Chris Lattner | 2009-12-06 | 1 | -0/+16 |
* | add support for forwarding mem intrinsic values to non-local loads. | Chris Lattner | 2009-12-06 | 1 | -0/+26 |
* | Handle forwarding local memsets to loads. For example, we optimize this: | Chris Lattner | 2009-12-06 | 1 | -0/+37 |
* | merge two tests. | Chris Lattner | 2009-12-06 | 1 | -0/+25 |
* | Small and carefully crafted testcase showing a miscompilation by GVN | Chris Lattner | 2009-12-04 | 1 | -0/+33 |
* | fix PR5016, a crash I introduced in GVN handing first class | Chris Lattner | 2009-09-21 | 1 | -0/+14 |
* | enable non-local analysis and PRE of large store -> little load. | Chris Lattner | 2009-09-21 | 1 | -1/+51 |
* | add pr# | Chris Lattner | 2009-09-21 | 1 | -0/+1 |
* | Improve GVN to be able to forward substitute a small load | Chris Lattner | 2009-09-21 | 1 | -0/+50 |
* | fix a FileCheck bug where: | Chris Lattner | 2009-09-21 | 1 | -1/+0 |
* | Work around a FileCheck bug, for now. | Daniel Dunbar | 2009-09-20 | 1 | -0/+1 |
* | Revert r82404, it is causing a bootstrap miscompile. This is very very | Chris Lattner | 2009-09-20 | 1 | -26/+0 |
* | this was not supposed to be committed | Chris Lattner | 2009-09-20 | 1 | -21/+0 |
* | implement and document support for CHECK-NOT | Chris Lattner | 2009-09-20 | 1 | -0/+21 |
* | improve memdep to eliminate bitcasts (and aliases, and noop geps) | Chris Lattner | 2009-09-20 | 1 | -0/+26 |
* | Move CoerceAvailableValueToLoadType earlier in GVN.cpp. Hook it up | Chris Lattner | 2009-09-20 | 1 | -3/+51 |
* | enhance GVN to forward substitute a stored value to a load | Chris Lattner | 2009-09-20 | 1 | -0/+119 |