aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopIdiomRecognize.cpp
AgeCommit message (Expand)Author
2011-02-21fix a crasher in disabled code (on variable stride loops)Chris Lattner
2011-02-21Add some (disabled code) to print out negative strides.Chris Lattner
2011-02-19rewrite the memset_pattern pattern generation stuff to accept any 2/4/8/16-byteChris Lattner
2011-02-19Implement rdar://9009151, transforming strided loop stores ofChris Lattner
2011-02-18Make loop-idiom use TargetLibraryInfo to determine whether it is allowedChris Lattner
2011-02-15Spelling fix: consequtive -> consecutive.Duncan Sands
2011-01-04Teach loop-idiom to turn a loop containing a memset into a larger memsetChris Lattner
2011-01-04restructure this a bit. Initialize the WeakVH with "I", theChris Lattner
2011-01-04use the very-handy getTruncateOrZeroExtend helper function, andChris Lattner
2011-01-03Fix comment.Owen Anderson
2011-01-03reduce redundancy in the hashing code and other misc cleanups.Chris Lattner
2011-01-02add DEBUG and -stats output to earlycse.Chris Lattner
2011-01-02fix a miscompilation of tramp3d-v4: when forming a memcpy, we have to makeChris Lattner
2011-01-02If a loop iterates exactly once (has backedge count = 0) then don'tChris Lattner
2011-01-02enhance loop idiom recognition to scan *all* unconditionally executedChris Lattner
2011-01-02add a list of opportunities for future improvement.Chris Lattner
2011-01-02Allow loop-idiom to run on multiple BB loops, but still only scan the loop Chris Lattner
2011-01-02remove debugging code.Chris Lattner
2011-01-02add some -stats output.Chris Lattner
2011-01-02teach loop idiom recognition to form memcpy's from simple loops.Chris Lattner
2011-01-01add a validity check that was missed, fixing a crash on theChris Lattner
2011-01-01improve validity check to handle constant-trip-count loops moreChris Lattner
2011-01-01implement the "no aliasing accesses in loop" safety check. This passChris Lattner
2010-12-28simplify this, isBytewiseValue handles the extra check. We stillChris Lattner
2010-12-28Silence gcc warning about an unused variable when doing a release build.Duncan Sands
2010-12-27fix some issues Frits noticed, add AliasAnalysis as a dependencyChris Lattner
2010-12-27have loop-idiom nuke instructions that feed stores that get removed.Chris Lattner
2010-12-26implement enough of the memset inference algorithm to recognize and insert Chris Lattner
2010-12-26sketch more of this out.Chris Lattner
2010-12-26actually add the file...Chris Lattner