aboutsummaryrefslogtreecommitdiffstats
path: root/include/llvm/Analysis/LoopInfo.h
Commit message (Expand)AuthorAgeFilesLines
* Enable the new LoopInfo algorithm by default.Andrew Trick2012-06-261-13/+11
* Add "extern template" declarations now that we use explicit instantiation.Andrew Trick2012-06-201-0/+10
* Remove 'static' from inline functions defined in header files.Chandler Carruth2012-06-201-1/+1
* A new algorithm for computing LoopInfo. Temporarily disabled.Andrew Trick2012-06-201-0/+8
* Move the implementation of LoopInfo into LoopInfoImpl.h.Andrew Trick2012-06-201-433/+18
* Fix 12513: Loop unrolling breaks with indirect branches.Andrew Trick2012-04-101-0/+3
* Handle unreachable code in the dominates functions. This changes users whenRafael Espindola2012-03-301-1/+2
* Use the isReachableFromEntry method.Rafael Espindola2012-03-241-3/+1
* Simplify more DenseMap.find users.Benjamin Kramer2012-01-041-7/+3
* Remove the temporary flag -disable-unroll-scev and dead code.Andrew Trick2011-11-281-32/+0
* Enhance verifyLoop so that it can reliably verify that every block in a loop ...Eli Friedman2011-11-091-3/+19
* LoopInfo::updateUnloop fix, and verify Block->Loop maps.Andrew Trick2011-08-261-2/+5
* Reapplying r136844.Andrew Trick2011-08-101-3/+13
* Cleanup. Avoid relying on specialization of std::distance.Andrew Trick2011-08-101-2/+2
* Fix the LoopUnroller to handle nontrivial loops and partial unrolling.Andrew Trick2011-08-101-0/+5
* Reverting r136884 updateUnloop, which crashed a linux builder.Andrew Trick2011-08-041-18/+3
* An algorithm for incrementally updating LoopInfo within aAndrew Trick2011-08-031-3/+18
* whitespaceAndrew Trick2011-08-031-25/+25
* split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner2011-01-021-0/+2
* Small optimization to speed up replacementPreservesLCSSAForm.Duncan Sands2010-12-281-0/+4
* Change the basic block map in LoopInfo from a std::map to a DenseMap. This is...Cameron Zwarich2010-11-301-4/+5
* Simplify, no functionality change.Duncan Sands2010-11-191-3/+1
* Factor code for testing whether replacing one value with anotherDuncan Sands2010-11-181-0/+19
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+3
* pull a simple method out of LICM into a new Chris Lattner2010-09-061-4/+3
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* Eliminate getCanonicalInductionVariableIncrement's last user andDan Gohman2010-07-231-6/+0
* Implement loop splitting analysis.Jakob Stoklund Olesen2010-07-201-0/+6
* Switched to array_pod_sort as per Chris's suggestion.Lang Hames2010-07-171-1/+2
* LoopSplitter - intended to split live intervals over loop boundaries.Lang Hames2010-07-171-3/+6
* two more cases of reuse result of operator*, found by inspectionGabor Greif2010-07-091-5/+8
* another case of reuse result of operator*, it is expensive to recomputeGabor Greif2010-07-091-4/+6
* reuse result of operator*, it is expensive to recomputeGabor Greif2010-07-091-3/+5
* Split out the code for finding a unique loop predecessor fromDan Gohman2010-06-221-7/+21
* Add a DominatorTree argument to isLCSSA so that it doesn't have toDan Gohman2010-03-101-1/+1
* Rename a variable to avoid a -Wshadow warning.Dan Gohman2010-02-221-1/+1
* Mention IndVarSimplify in the comment by getSmallConstantTripCount, asDan Gohman2010-02-091-0/+4
* Restore dump() methods to Loop and MachineLoop.Dan Gohman2010-01-051-1/+3
* Remove dump routine and the associated Debug.h from a header. Patch upDavid Greene2009-12-231-5/+0
* Convert debug messages to use dbgs(). Generally this meansDavid Greene2009-12-231-1/+2
* Add Loop contains utility methods for testing whether a loopDan Gohman2009-12-181-1/+17
* Reapply LoopStrengthReduce and IVUsers cleanups, excluding the partDan Gohman2009-12-181-7/+0
* Revert 91280-91283, 91286-91289, 91291, 91293, 91295-91296. It apparently int...Evan Cheng2009-12-171-0/+7
* Drop Loop::isNotAlreadyContainedIn in favor of Loop::contains. TheDan Gohman2009-12-141-7/+0
* Make getUniqueExitBlocks's precondition assert more precise, toDan Gohman2009-12-111-1/+1
* Make Loop::getLoopLatch() work on loops which don't have preheaders, asDan Gohman2009-11-201-15/+5
* Fix an 80-column violation.Dan Gohman2009-11-091-2/+2
* Factor out the predicate code for loopsimplify form exit blocks intoDan Gohman2009-11-051-0/+4