aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Utils/LoopUnroll.cpp
AgeCommit message (Expand)Author
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth
2012-06-05LoopUnroll: always check for NULL LoopPassManagerAndrew Trick
2012-05-08Allow NULL LoopPassManager argument in UnrollLoop. PR12734.Andrew Trick
2012-04-10Fix 12513: Loop unrolling breaks with indirect branches.Andrew Trick
2011-12-16Avoid a confusing assert for silly options: -unroll-runtime -unroll-count=1.Andrew Trick
2011-12-09Add -unroll-runtime for unrolling loops with run-time trip counts.Andrew Trick
2011-08-10Comments. Thanks for the spell check Nick!Andrew Trick
2011-08-10Invoke SimplifyIndVar when we partially unroll a loop. Fixes PR10534.Andrew Trick
2011-08-10Cleanup. Added LoopBlocksDFS::perform for simple clients.Andrew Trick
2011-08-10Fix the LoopUnroller to handle nontrivial loops and partial unrolling.Andrew Trick
2011-08-09LoopUnroll looks like it has some stale code. Remove it to prove my sanity an...Andrew Trick
2011-08-03SCEV: Use AssertingVH to catch dangling BasicBlock* when passes forgetAndrew Trick
2011-07-25Add clarifying comments for the new arguments to UnrollLoop.Andrew Trick
2011-07-23Move trip count discovery outside of the generic LoopUnroll helper. ThisAndrew Trick
2011-07-23whitespaceAndrew Trick
2011-06-23Reinstate r133513 (reverted in r133700) with an additional fix for aJay Foad
2011-06-23Revert r133513:Eric Christopher
2011-06-21Remove unused variables.Benjamin Kramer
2011-06-21Reinstate r133435 and r133449 (reverted in r133499) now that the clangJay Foad
2011-06-21Revert r133435 and r133449 to appease buildbots.Chad Rosier
2011-06-20Change how PHINodes store their operands.Jay Foad
2011-02-18Don't unroll loops whose header block's address is taken.Chris Lattner
2011-01-11random cleanupsChris Lattner
2011-01-07Remove all uses of the "ugly" method BranchInst::setUnconditionalDest().Jay Foad
2010-11-23Replace calls to ConstantFoldInstruction with calls to SimplifyInstructionDuncan Sands
2010-10-13Be more consistent in using ValueToValueMapTy.Rafael Espindola
2010-07-26Preserve ScalarEvolution in the loop unroller.Dan Gohman
2010-06-24Use ValueMap instead of DenseMap.Devang Patel
2010-06-23Cosmetic change.Devang Patel
2010-04-20Rename ValueMapTy as ValueToValueMapTy to clearly indicate that this has no r...Devang Patel
2010-03-10Add a DominatorTree argument to isLCSSA so that it doesn't have toDan Gohman
2010-01-27Don't bother with sprintf, just pass the Twine through.Benjamin Kramer
2010-01-05Change errs() to dbgs().David Greene
2009-12-18Add Loop contains utility methods for testing whether a loopDan Gohman
2009-11-06remove a bunch of extraneous LLVMContext argumentsChris Lattner
2009-11-05Teach LoopUnroll how to bail if LoopSimplify can't give it what it needs.Dan Gohman
2009-10-31Revert r85667. LoopUnroll currently can't call utility functions whichDan Gohman
2009-10-31Merge the enhancements from LoopUnroll's FoldBlockIntoPredecessor intoDan Gohman
2009-10-31Simplify this code.Dan Gohman
2009-10-31Rename UnrollLoop.cpp to LoopUnroll.cpp, and LoopUnroll.cpp toDan Gohman