aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/LoopInfo.h
AgeCommit message (Expand)Author
2013-03-09Remove unneeded const_cast.Jakub Staszak
2013-03-09Use forward declaration instead of #include.Jakub Staszak
2013-02-13Metadata for annotating loops as parallel. The first consumer for this Pekka Jaaskelainen
2013-02-09Remove unneeded #includes.Jakub Staszak
2013-02-09Remove #includes from the commonly used LoopInfo.h.Jakub Staszak
2013-01-10Fix include guards so they exactly match file names.Jakub Staszak
2012-12-03Sort the #include lines for the include/... tree with the script.Chandler Carruth
2012-09-17Mark unimplemented copy constructors and copy assignment operators as LLVM_DE...Craig Topper
2012-06-26Enable the new LoopInfo algorithm by default.Andrew Trick
2012-06-20Add "extern template" declarations now that we use explicit instantiation.Andrew Trick
2012-06-20Remove 'static' from inline functions defined in header files.Chandler Carruth
2012-06-20A new algorithm for computing LoopInfo. Temporarily disabled.Andrew Trick
2012-06-20Move the implementation of LoopInfo into LoopInfoImpl.h.Andrew Trick
2012-04-10Fix 12513: Loop unrolling breaks with indirect branches.Andrew Trick
2012-03-30Handle unreachable code in the dominates functions. This changes users whenRafael Espindola
2012-03-24Use the isReachableFromEntry method.Rafael Espindola
2012-01-04Simplify more DenseMap.find users.Benjamin Kramer
2011-11-28Remove the temporary flag -disable-unroll-scev and dead code.Andrew Trick
2011-11-09Enhance verifyLoop so that it can reliably verify that every block in a loop ...Eli Friedman
2011-08-26LoopInfo::updateUnloop fix, and verify Block->Loop maps.Andrew Trick
2011-08-10Reapplying r136844.Andrew Trick
2011-08-10Cleanup. Avoid relying on specialization of std::distance.Andrew Trick
2011-08-10Fix the LoopUnroller to handle nontrivial loops and partial unrolling.Andrew Trick
2011-08-04Reverting r136884 updateUnloop, which crashed a linux builder.Andrew Trick
2011-08-03An algorithm for incrementally updating LoopInfo within aAndrew Trick
2011-08-03whitespaceAndrew Trick
2011-01-02split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner
2010-12-28Small optimization to speed up replacementPreservesLCSSAForm.Duncan Sands
2010-11-30Change the basic block map in LoopInfo from a std::map to a DenseMap. This is...Cameron Zwarich
2010-11-19Simplify, no functionality change.Duncan Sands
2010-11-18Factor code for testing whether replacing one value with anotherDuncan Sands
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-09-06pull a simple method out of LICM into a new Chris Lattner
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-23Eliminate getCanonicalInductionVariableIncrement's last user andDan Gohman
2010-07-20Implement loop splitting analysis.Jakob Stoklund Olesen
2010-07-17Switched to array_pod_sort as per Chris's suggestion.Lang Hames
2010-07-17LoopSplitter - intended to split live intervals over loop boundaries.Lang Hames
2010-07-09two more cases of reuse result of operator*, found by inspectionGabor Greif
2010-07-09another case of reuse result of operator*, it is expensive to recomputeGabor Greif
2010-07-09reuse result of operator*, it is expensive to recomputeGabor Greif
2010-06-22Split out the code for finding a unique loop predecessor fromDan Gohman
2010-03-10Add a DominatorTree argument to isLCSSA so that it doesn't have toDan Gohman
2010-02-22Rename a variable to avoid a -Wshadow warning.Dan Gohman
2010-02-09Mention IndVarSimplify in the comment by getSmallConstantTripCount, asDan Gohman
2010-01-05Restore dump() methods to Loop and MachineLoop.Dan Gohman
2009-12-23Remove dump routine and the associated Debug.h from a header. Patch upDavid Greene
2009-12-23Convert debug messages to use dbgs(). Generally this meansDavid Greene