| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | 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 |
* | Temporarily disabling memset forming optimization. Add an option. | Evan Cheng | 2008-03-24 | 1 | -0/+8 |
* | implement an initial hack at a straight-line store -> memset optimization. | Chris Lattner | 2008-03-22 | 1 | -6/+59 |
* | implement the logic for memset insertion and store deletion. | Chris Lattner | 2008-03-22 | 1 | -11/+49 |
* | This is a partially implemented and currently disabled start of a store | Chris Lattner | 2008-03-22 | 1 | -0/+159 |
* | the size of a smallvector shouldn't be part of the interface to these methods. | Chris Lattner | 2008-03-21 | 1 | -20/+18 |
* | make gvn marginally faster by reallocating the lastSeenLoad map for | Chris Lattner | 2008-03-21 | 1 | -3/+4 |
* | Minor cleanups and shrinkification. | Chris Lattner | 2008-03-21 | 1 | -186/+114 |
* | Fix a bug in GVN that Duncan noticed, where we potentially need to insert a | Owen Anderson | 2008-03-13 | 1 | -1/+5 |
* | Improve the return slot optimization to be both more aggressive (not limited ... | Owen Anderson | 2008-03-12 | 1 | -93/+109 |
* | Fix an issue where GVN had the sizes of the two memcpy's reverse, resulting | Owen Anderson | 2008-02-26 | 1 | -2/+2 |
* | Fix an issue where GVN was performing the return slot optimization when it was | Owen Anderson | 2008-02-25 | 1 | -8/+26 |
* | Fix an issue where GVN would try to use an instruction before its definition ... | Owen Anderson | 2008-02-25 | 1 | -0/+7 |
* | Make Transforms to be 4.3 warnings-clean | Anton Korobeynikov | 2008-02-20 | 1 | -6/+6 |
* | When performing return slot optimization, remember to inform memdep when we'r... | Owen Anderson | 2008-02-20 | 1 | -0/+1 |
* | Refactor this method a bit, and correct a test that was completely wrong but ... | Owen Anderson | 2008-02-19 | 1 | -7/+11 |
* | isa+cast -> dyncast. | Chris Lattner | 2008-02-19 | 1 | -2/+2 |
* | simplify this code again, try 2 :) | Chris Lattner | 2008-02-19 | 1 | -7/+5 |
* | Fix a comment. | Owen Anderson | 2008-02-19 | 1 | -1/+1 |
* | Major improvements to yesterday's return slot optimization. Remove some unne... | Owen Anderson | 2008-02-19 | 1 | -14/+39 |
* | Factor the profitability check for return slot optimization out into a static... | Owen Anderson | 2008-02-19 | 1 | -14/+26 |
* | An sret parameter is required to be the first parameter, so there's no need t... | Owen Anderson | 2008-02-19 | 1 | -8/+3 |
* | Cleanup some of my patches from yesterday. Refactor the check for which xform | Owen Anderson | 2008-02-19 | 1 | -22/+23 |
* | Fix Transforms/GVN/memcpy.ll, which Chris broke in r47275 by reordering the b... | Owen Anderson | 2008-02-19 | 1 | -1/+2 |
* | minor code simplification, no functionality change. | Chris Lattner | 2008-02-18 | 1 | -8/+6 |
* | Add support to GVN for performing sret return slot optimization. This means ... | Owen Anderson | 2008-02-18 | 1 | -2/+66 |
* | Fix PR2032. Inform the alias analysis of changes to the underlying program. | Nick Lewycky | 2008-02-14 | 1 | -0/+2 |
* | Re-apply the patch to improve the optimizations of memcpy's, with several | Owen Anderson | 2008-02-12 | 1 | -1/+79 |
* | Fix for bug 1996: optimize out loads of undef. This code basically just | Eli Friedman | 2008-02-12 | 1 | -1/+28 |