summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/LoopDeletion.cpp
Commit message (Expand)AuthorAge
* Use SmallVectorImpl& instead of SmallVector to avoid repeating small vector s...Craig Topper2013-07-14
* Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid ...Craig Topper2013-07-04
* Make method private. Keep coding standard.Jakub Staszak2013-03-18
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Clean whitespaces.Nadav Rotem2012-07-24
* Don't use PN->replaceUsesOfWith() to change a PHINode's incoming blocks,Jay Foad2011-06-21
* Make LoopDeletion work on loops with multiple edges, as long as the incomingCameron Zwarich2011-02-22
* Remove code for updating dominance frontiers and some outdated references toCameron Zwarich2011-01-18
* Use SmallVector instead of SmallPtrSet and avoid non-deterministic behavior.Devang Patel2011-01-12
* split dom frontier handling stuff out to its own DominanceFrontier header,Chris Lattner2011-01-02
* Passes do not need to recursively initialize passes that they preserve, ifOwen Anderson2010-10-19
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-19
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-12
* Now with fewer extraneous semicolons!Owen Anderson2010-10-07
* 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
* Remove LCSSA's bogus dependence on LoopSimplify and LoopSimplify's bogusDan Gohman2010-07-26
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-21
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-22
* LoopDeletion depends on loops having dedicated exits.Dan Gohman2009-11-05
* Rename forgetLoopBackedgeTakenCount to forgetLoop, because itDan Gohman2009-10-31
* Simplify this code. LoopDeletion doesn't need to explicit check thatDan Gohman2009-10-26
* Make LoopDeletion check the maximum backedge taken count, rather than theDan Gohman2009-10-23
* eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner2009-09-02
* Make makeLoopInvariant report whether it made any changes or not,Dan Gohman2009-07-15
* Tell ScalarEvolution to forget a loop before starting to delete it.Dan Gohman2009-07-08
* Change all SCEV* to SCEV *.Dan Gohman2009-07-07
* SCEVHandle is no more!Owen Anderson2009-06-22
* Allow readonly functions to unwind exceptions. TeachDuncan Sands2009-05-06
* Re-apply 70645, converting ScalarEvolution to useDan Gohman2009-05-04
* Revert r70645 for now; it's causing a variety of regressions.Dan Gohman2009-05-03
* Convert ScalarEvolution to use CallbackVH for its internal map. ThisDan Gohman2009-05-02
* Tell ScalarEvolution that the loop is being deleted before actuallyDan Gohman2009-05-02
* Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount,Dan Gohman2009-02-24
* Preserve the DominanceFrontier analysis in the LoopDeletion pass.Dan Gohman2009-02-24
* LoopDeletion needs to inform ScalarEvolution when a loop is deleted,Dan Gohman2009-02-23
* Change create*Pass factory functions to return Pass* instead ofDaniel Dunbar2008-10-22
* Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman2008-09-04
* Use use_empty() instead of getNumUses(), avoiding a use list traversal.Dan Gohman2008-06-23
* Remove debugging code.Owen Anderson2008-05-29
* Clean ups for loop deletion based on Chris' feedback.Owen Anderson2008-05-16
* Clean up the use of static and anonymous namespaces. This turned upDan Gohman2008-05-13
* Improve pass documentation and comments.Gordon Henriksen2008-05-08
* We need to update PHIs containing the exiting block, not the exit block. We ...Owen Anderson2008-05-06
* This condition got inverted accidentally.Owen Anderson2008-04-30
* A lot of cleanups and documentation improvements, as well as a few corner cas...Owen Anderson2008-04-29
* Rename DeadLoopElimination to LoopDeletion, part 2.Owen Anderson2008-04-29
* Rename DeadLoopElimination to LoopDeletion, part one.Owen Anderson2008-04-29