| Commit message (Expand) | Author | Age | Files | Lines |
| * | 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 |
| * | We don't want to find dependencies within the same block in this case. It le... | Owen Anderson | 2008-06-17 | 1 | -1/+1 |
| * | Switch GVN to use ScopedHashTable. | Owen Anderson | 2008-06-12 | 1 | -134/+64 |
| * | Update comments and documentation to reflect that GCSE and ValueNumbering are | Matthijs Kooijman | 2008-06-05 | 1 | -0/+3 |
| * | Remove unneeded #include. | Owen Anderson | 2008-06-04 | 1 | -1/+0 |
| * | Teach GVN to not assert on vector comparisons | Nate Begeman | 2008-05-18 | 1 | -2/+2 |
| * | Fix Analysis/BasicAA/pure-const-dce.ll. This turned out to be a correctness | Owen Anderson | 2008-05-13 | 1 | -1/+38 |
| * | Make the non-local CSE safety checks slightly more thorough. | Owen Anderson | 2008-05-13 | 1 | -6/+8 |
| * | Add support for non-local CSE of read-only calls. | Owen Anderson | 2008-05-13 | 1 | -12/+45 |
| * | Go back to passing the analyses around as parameters. | Owen Anderson | 2008-05-12 | 1 | -21/+33 |
| * | Move the various analyses used by GVN into static variables so we don't have ... | Owen Anderson | 2008-05-12 | 1 | -30/+21 |
| * | Remove unneeded #include's. | Owen Anderson | 2008-04-21 | 1 | -7/+0 |
| * | Make GVN able to remove unnecessary calls to read-only functions again. | Owen Anderson | 2008-04-17 | 1 | -16/+30 |
| * | Fix PR2213 by simultaneously making GVN more aggressive with the return values | Owen Anderson | 2008-04-11 | 1 | -29/+20 |
| * | Factor a bunch of functionality related to memcpy and memset transforms out of | Owen Anderson | 2008-04-09 | 1 | -620/+0 |
| * | Remove accidentally duplicated code. | Owen Anderson | 2008-04-09 | 1 | -4/+0 |
| * | Add operator= implementations to SparseBitVector, allowing it to be used in G... | Owen Anderson | 2008-04-07 | 1 | -16/+8 |
| * | Make GVN more memory efficient, particularly on code that contains a large nu... | Owen Anderson | 2008-04-07 | 1 | -1/+15 |
| * | API changes for class Use size reduction, wave 1. | Gabor Greif | 2008-04-06 | 1 | -4/+4 |
| * | change iterator invalidation avoidance to just move the iterator backward | Chris Lattner | 2008-03-29 | 1 | -18/+25 |
| * | make the common case of a single store (which clearly shouldn't be turned | Chris Lattner | 2008-03-29 | 1 | -3/+12 |
| * | give form-memset a significantly more sane heuristic, enable it by default. | Chris Lattner | 2008-03-29 | 1 | -7/+49 |
| * | make memset inference significantly more powerful: it can now handle | Chris Lattner | 2008-03-28 | 1 | -82/+184 |