aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/LoopIdiom
AgeCommit message (Expand)Author
2013-01-10PR14904: Segmentation fault running pass 'Recognize loop idioms'Shuxin Yang
2013-01-07Fix a mistaken commit that included some debugging code.David Tweed
2013-01-07There was a switch fall-through in the parser for textual LLVM that causedDavid Tweed
2012-12-09- Re-enable population count loop idiom recognization Shuxin Yang
2012-12-08Revert the patches adding a popcount loop idiom recognition pass.Chandler Carruth
2012-12-07The test unconditionally assumes a particular cpu has a backend build in the ...David Tweed
2012-11-29rdar://12100355 (part 1)Shuxin Yang
2012-11-02Add a testcase to loop-idiom to cover PR14241 when we start handlingChandler Carruth
2012-11-02Revert the switch of loop-idiom to use the new dependence analysis.Chandler Carruth
2012-10-31LCSSA: Add a workaround for another nasty SCEV cache invalidation issue.Benjamin Kramer
2012-10-31DependenceAnalysis: Don't crash if there is no constant operand.Benjamin Kramer
2012-10-30LoopIdiom: Fix a serious missed optimization: we only turned top-level loops ...Benjamin Kramer
2012-10-27LoopIdiom: Add checks to avoid turning memmove into an infinite loop.Benjamin Kramer
2012-10-27LoopIdiom: Recognize memmove loops.Benjamin Kramer
2012-10-27LoopIdiom: Replace custom dependence analysis with DependenceAnalysis.Benjamin Kramer
2012-10-21Revert r166390 "LoopIdiom: Replace custom dependence analysis with LoopDepend...Benjamin Kramer
2012-10-21LoopIdiom: Replace custom dependence analysis with LoopDependenceAnalysis.Benjamin Kramer
2012-09-21LoopIdiom: Give up when the loop is not in canonical form.Benjamin Kramer
2012-02-16Replace all instances of dg.exp file with lit.local.cfg, since all tests are ...Eli Bendersky
2011-09-27Stop emitting instructions with the name "tmp" they eat up memory and have to...Benjamin Kramer
2011-07-15A real testcase for r135286.Chad Rosier
2011-07-15Add testcase for r135286.Chad Rosier
2011-05-22Fix PR9815: I was trying to get out of "generating code and thenChris Lattner
2011-03-07Preserve line no. info.Devang Patel
2011-02-19rewrite the memset_pattern pattern generation stuff to accept any 2/4/8/16-byteChris Lattner
2011-02-19Stores of null pointers should turn into memset, we weren't recognizingChris Lattner
2011-02-19Implement rdar://9009151, transforming strided loop stores ofChris Lattner
2011-01-04Teach loop-idiom to turn a loop containing a memset into a larger memsetChris 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-02Allow loop-idiom to run on multiple BB loops, but still only scan the loop 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-26implement enough of the memset inference algorithm to recognize and insert Chris Lattner