| Commit message (Expand) | Author | Age | Files | Lines |
* | Added SCEV::NoWrapFlags to manage unsigned, signed, and self wrap | Andrew Trick | 2011-03-14 | 1 | -4/+4 |
* | whitespace | Andrew Trick | 2011-03-14 | 1 | -66/+66 |
* | Preserve line no. info. | Devang Patel | 2011-03-07 | 1 | -2/+2 |
* | fix a crasher in disabled code (on variable stride loops) | Chris Lattner | 2011-02-21 | 1 | -1/+1 |
* | Add some (disabled code) to print out negative strides. | Chris Lattner | 2011-02-21 | 1 | -3/+15 |
* | rewrite the memset_pattern pattern generation stuff to accept any 2/4/8/16-byte | Chris Lattner | 2011-02-19 | 1 | -32/+12 |
* | Implement rdar://9009151, transforming strided loop stores of | Chris Lattner | 2011-02-19 | 1 | -32/+125 |
* | Make loop-idiom use TargetLibraryInfo to determine whether it is allowed | Chris Lattner | 2011-02-18 | 1 | -1/+18 |
* | Spelling fix: consequtive -> consecutive. | Duncan Sands | 2011-02-15 | 1 | -1/+1 |
* | Teach loop-idiom to turn a loop containing a memset into a larger memset | Chris Lattner | 2011-01-04 | 1 | -18/+69 |
* | restructure this a bit. Initialize the WeakVH with "I", the | Chris Lattner | 2011-01-04 | 1 | -11/+14 |
* | use the very-handy getTruncateOrZeroExtend helper function, and | Chris Lattner | 2011-01-04 | 1 | -14/+6 |
* | Fix comment. | Owen Anderson | 2011-01-03 | 1 | -1/+1 |
* | reduce redundancy in the hashing code and other misc cleanups. | Chris Lattner | 2011-01-03 | 1 | -1/+1 |
* | add DEBUG and -stats output to earlycse. | Chris Lattner | 2011-01-02 | 1 | -3/+4 |
* | fix a miscompilation of tramp3d-v4: when forming a memcpy, we have to make | Chris Lattner | 2011-01-02 | 1 | -12/+23 |
* | If a loop iterates exactly once (has backedge count = 0) then don't | Chris Lattner | 2011-01-02 | 1 | -0/+6 |
* | enhance loop idiom recognition to scan *all* unconditionally executed | Chris Lattner | 2011-01-02 | 1 | -8/+39 |
* | add a list of opportunities for future improvement. | Chris Lattner | 2011-01-02 | 1 | -1/+22 |
* | Allow loop-idiom to run on multiple BB loops, but still only scan the loop | Chris Lattner | 2011-01-02 | 1 | -5/+5 |
* | remove debugging code. | Chris Lattner | 2011-01-02 | 1 | -4/+0 |
* | add some -stats output. | Chris Lattner | 2011-01-02 | 1 | -1/+10 |
* | teach loop idiom recognition to form memcpy's from simple loops. | Chris Lattner | 2011-01-02 | 1 | -22/+102 |
* | add a validity check that was missed, fixing a crash on the | Chris Lattner | 2011-01-01 | 1 | -0/+5 |
* | improve validity check to handle constant-trip-count loops more | Chris Lattner | 2011-01-01 | 1 | -7/+17 |
* | implement the "no aliasing accesses in loop" safety check. This pass | Chris Lattner | 2011-01-01 | 1 | -5/+32 |
* | simplify this, isBytewiseValue handles the extra check. We still | Chris Lattner | 2010-12-28 | 1 | -5/+2 |
* | Silence gcc warning about an unused variable when doing a release build. | Duncan Sands | 2010-12-28 | 1 | -0/+1 |
* | fix some issues Frits noticed, add AliasAnalysis as a dependency | Chris Lattner | 2010-12-27 | 1 | -7/+17 |
* | have loop-idiom nuke instructions that feed stores that get removed. | Chris Lattner | 2010-12-27 | 1 | -6/+45 |
* | implement enough of the memset inference algorithm to recognize and insert | Chris Lattner | 2010-12-26 | 1 | -11/+78 |
* | sketch more of this out. | Chris Lattner | 2010-12-26 | 1 | -20/+64 |
* | actually add the file... | Chris Lattner | 2010-12-26 | 1 | -0/+103 |