summaryrefslogtreecommitdiff
path: root/include/llvm/Analysis/LoopInfo.h
Commit message (Expand)AuthorAge
* LoopInfo::updateUnloop fix, and verify Block->Loop maps.Andrew Trick2011-08-26
* Reapplying r136844.Andrew Trick2011-08-10
* Cleanup. Avoid relying on specialization of std::distance.Andrew Trick2011-08-10
* Fix the LoopUnroller to handle nontrivial loops and partial unrolling.Andrew Trick2011-08-10
* Reverting r136884 updateUnloop, which crashed a linux builder.Andrew Trick2011-08-04
* An algorithm for incrementally updating LoopInfo within aAndrew Trick2011-08-03
* whitespaceAndrew Trick2011-08-03
* split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner2011-01-02
* Small optimization to speed up replacementPreservesLCSSAForm.Duncan Sands2010-12-28
* Change the basic block map in LoopInfo from a std::map to a DenseMap. This is...Cameron Zwarich2010-11-30
* Simplify, no functionality change.Duncan Sands2010-11-19
* Factor code for testing whether replacing one value with anotherDuncan Sands2010-11-18
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-19
* pull a simple method out of LICM into a new Chris Lattner2010-09-06
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-06
* Revert r110396 to fix buildbots.Owen Anderson2010-08-06
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-05
* Eliminate getCanonicalInductionVariableIncrement's last user andDan Gohman2010-07-23
* Implement loop splitting analysis.Jakob Stoklund Olesen2010-07-20
* Switched to array_pod_sort as per Chris's suggestion.Lang Hames2010-07-17
* LoopSplitter - intended to split live intervals over loop boundaries.Lang Hames2010-07-17
* two more cases of reuse result of operator*, found by inspectionGabor Greif2010-07-09
* another case of reuse result of operator*, it is expensive to recomputeGabor Greif2010-07-09
* reuse result of operator*, it is expensive to recomputeGabor Greif2010-07-09
* Split out the code for finding a unique loop predecessor fromDan Gohman2010-06-22
* Add a DominatorTree argument to isLCSSA so that it doesn't have toDan Gohman2010-03-10
* Rename a variable to avoid a -Wshadow warning.Dan Gohman2010-02-22
* Mention IndVarSimplify in the comment by getSmallConstantTripCount, asDan Gohman2010-02-09
* Restore dump() methods to Loop and MachineLoop.Dan Gohman2010-01-05
* Remove dump routine and the associated Debug.h from a header. Patch upDavid Greene2009-12-23
* Convert debug messages to use dbgs(). Generally this meansDavid Greene2009-12-23
* Add Loop contains utility methods for testing whether a loopDan Gohman2009-12-18
* Reapply LoopStrengthReduce and IVUsers cleanups, excluding the partDan Gohman2009-12-18
* Revert 91280-91283, 91286-91289, 91291, 91293, 91295-91296. It apparently int...Evan Cheng2009-12-17
* Drop Loop::isNotAlreadyContainedIn in favor of Loop::contains. TheDan Gohman2009-12-14
* Make getUniqueExitBlocks's precondition assert more precise, toDan Gohman2009-12-11
* Make Loop::getLoopLatch() work on loops which don't have preheaders, asDan Gohman2009-11-20
* Fix an 80-column violation.Dan Gohman2009-11-09
* Factor out the predicate code for loopsimplify form exit blocks intoDan Gohman2009-11-05
* Rename isLoopExit to isLoopExiting, for consistency with the wordingDan Gohman2009-10-24
* Remove a redundant assert.Dan Gohman2009-09-27
* Add a comment describing natural loops.Dan Gohman2009-09-26
* Fix apostrophos.Dan Gohman2009-09-15
* Re-apply r80926, with fixes: keep the domtree informed of new blocksDan Gohman2009-09-08
* Revert r80926. It causes loop unswitch assertion and slow down some JIT tests...Evan Cheng2009-09-06
* Add a verifyAnalysis to LoopInfo, LoopSimplify, and LCSSA form that verifyDan Gohman2009-09-03
* Move getUniqueExitBlocks from LoopBase to Loop, since they depend onDan Gohman2009-09-03
* Minor code simplification.Dan Gohman2009-08-27
* Implemented comments from Daniel Dunbar.Andreas Neustifter2009-08-26
* convert LoopInfo.h and GraphWriter.h to use raw_ostreamChris Lattner2009-08-23