| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | random cleanups, no functionality change. | Chris Lattner | 2008-12-09 | 1 | -14/+26 |
* | Make a few major changes to memdep and its clients: | Chris Lattner | 2008-12-05 | 1 | -108/+63 |
* | Revert invalid r60393. It causes llvm-gcc bootstrap fails in release builds. | Anton Korobeynikov | 2008-12-05 | 1 | -7/+2 |
* | Fix test/Transforms/GVN/pre-load.ll | Chris Lattner | 2008-12-05 | 1 | -1/+1 |
* | Make IsValueFullyAvailableInBlock safe. | Chris Lattner | 2008-12-05 | 1 | -14/+60 |
* | Implement PRE of loads in the GVN pass with a pretty cheap and | Chris Lattner | 2008-12-02 | 1 | -54/+193 |
* | Fix an issue that Chris noticed, where local PRE was not properly instantiating | Owen Anderson | 2008-12-02 | 1 | -2/+7 |
* | Rename some variables, only increment BI once at the start of the loop instea... | Chris Lattner | 2008-12-01 | 1 | -38/+30 |
* | pull the predMap densemap out of the inner loop of performPRE, so | Chris Lattner | 2008-12-01 | 1 | -2/+4 |
* | Make GVN be more intelligent about redundant load | Chris Lattner | 2008-12-01 | 1 | -2/+19 |
* | Reimplement the non-local dependency data structure in terms of a sorted | Chris Lattner | 2008-12-01 | 1 | -22/+34 |
* | Cache analyses in ivars and add some useful DEBUG output. | Chris Lattner | 2008-12-01 | 1 | -37/+30 |
* | improve indentation, do cheap checks before expensive ones, | Chris Lattner | 2008-11-30 | 1 | -52/+51 |
* | Fix a fixme by making memdep's handling of allocations more logical. | Chris Lattner | 2008-11-30 | 1 | -15/+12 |
* | Change MemDep::getNonLocalDependency to return its results as | Chris Lattner | 2008-11-29 | 1 | -5/+5 |
* | reimplement getNonLocalDependency with a simpler worklist | Chris Lattner | 2008-11-29 | 1 | -4/+21 |
* | Split getDependency into getDependency and getDependencyFrom, the | Chris Lattner | 2008-11-29 | 1 | -1/+1 |
* | Introduce and use a new MemDepResult class to hold the results of a memdep | Chris Lattner | 2008-11-29 | 1 | -28/+28 |
* | Reimplement the internal abstraction used by MemDep in terms | Chris Lattner | 2008-11-29 | 1 | -30/+33 |
* | fix memleak by cleaning the global sets on pass exit | Nuno Lopes | 2008-10-10 | 1 | -11/+17 |
* | Add <cstdio> include where needed by gcc-4.4. | Duncan Sands | 2008-10-08 | 1 | -0/+1 |
* | Factorize code: remove variants of "strip off | Duncan Sands | 2008-10-01 | 1 | -10/+1 |
* | Tidy up several unbeseeming casts from pointer to intptr_t. | Dan Gohman | 2008-09-04 | 1 | -1/+1 |
* | Fix a bug that prevented PRE from applying in some cases. | Owen Anderson | 2008-09-03 | 1 | -3/+5 |
* | Put a heuristic in place to prevent GVN from falling into bad cases with mass... | Owen Anderson | 2008-08-26 | 1 | -0/+6 |
* | consolidate DenseMapInfo implementations, and add one for std::pair. | Chris Lattner | 2008-08-22 | 1 | -12/+0 |
* | Supress a gcc-4.3 warning. | Duncan Sands | 2008-07-18 | 1 | -1/+1 |
* | Make PRE actually handle critical edges (by splitting them). Confirmed that ... | Owen Anderson | 2008-07-18 | 1 | -3/+6 |
* | Enable PRE. My last batch of changes fixed the miscompile. | Owen Anderson | 2008-07-17 | 1 | -1/+1 |
* | Factor MergeBlockIntoPredecessor out into BasicBlockUtils. | Owen Anderson | 2008-07-17 | 1 | -51/+4 |
* | There's no need to iterate block merging and PRE. In fact, iterating the latter | Owen Anderson | 2008-07-16 | 1 | -14/+12 |
* | Revert this, as it seems to still be broken. | Owen Anderson | 2008-07-15 | 1 | -1/+1 |
* | Enable local PRE by default. | Owen Anderson | 2008-07-15 | 1 | -1/+1 |
* | Have GVN do a pre-pass over the CFG that folds away unconditional branches wh... | Owen Anderson | 2008-07-15 | 1 | -2/+63 |
* | Don't call lookupNumber more than we have to. | Owen Anderson | 2008-07-11 | 1 | -5/+8 |
* | Use information already present in the ValueTable to fast-fail when we know t... | Owen Anderson | 2008-07-03 | 1 | -2/+11 |
* | Avoid a redundant call. | Owen Anderson | 2008-07-02 | 1 | -4/+4 |
* | A better fix for PR2503 that doesn't pessimize GVN in the presence of unreach... | Owen Anderson | 2008-07-02 | 1 | -0/+5 |
* | Disable PRE. It's breaking bootstrapping. | Evan Cheng | 2008-06-23 | 1 | -1/+1 |
* | Tighten the conditions under which we do PRE, remove some unneeded code, and ... | Owen Anderson | 2008-06-23 | 1 | -12/+10 |
* | Enable PRE. | Evan Cheng | 2008-06-21 | 1 | -1/+1 |
* | Really disable PRE. | Owen Anderson | 2008-06-20 | 1 | -1/+1 |
* | Change around the data structures used to store availability sets, resulting ... | Owen Anderson | 2008-06-20 | 1 | -26/+64 |
* | Disable PRE for now. It seems to be breaking llvm-gcc bootstrapping. | Evan Cheng | 2008-06-20 | 1 | -2/+2 |
* | Add a hidden -disable-pre flag for testing purposes. This should be removed | Owen Anderson | 2008-06-19 | 1 | -2/+8 |
* | PRE requires that critical edges be split. | Owen Anderson | 2008-06-19 | 1 | -0/+24 |
* | Be sure to remove values from the value numbering table after we delete them. | Owen Anderson | 2008-06-19 | 1 | -0/+1 |
* | Revert support for insertvalue and extractvalue instructions for the moment. | Owen Anderson | 2008-06-19 | 1 | -63/+1 |
* | Add support for extractvalue and insertvalue instructions in GVN. | Owen Anderson | 2008-06-18 | 1 | -1/+63 |
* | Add local PRE to GVN. This only operates in cases where it would not increas... | Owen Anderson | 2008-06-18 | 1 | -30/+168 |