Convert a bunch of loops to foreach. NFC.
[oota-llvm.git] / lib / Transforms / Scalar / LoopRotation.cpp
2015-08-06 Pete CooperConvert a bunch of loops to foreach. NFC.
2015-07-23 Chandler Carruth[GMR] Add a late run of GlobalsModRef to the main pass...
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-03-23 Benjamin KramerRe-sort includes with sort-includes.py and insert raw_o...
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-02-20 Benjamin KramerLoopRotate: When reconstructing loop simplify form...
2015-02-01 Chandler Carruth[multiversion] Thread a function argument through all...
2015-01-31 Chandler Carruth[PM] Change the core design of the TTI analysis to...
2015-01-27 David MajnemerLoopRotate: Don't walk the uses of a Constant
2015-01-19 Chandler Carruth[PM] Remove the Pass argument from all of the critical...
2015-01-18 Chandler Carruth[PM] Replace another Pass argument with specific analys...
2015-01-18 Chandler Carruth[PM] Refactor how the LoopRotation pass access the...
2015-01-17 Chandler Carruth[PM] Split the LoopInfo object apart from the legacy...
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-10-29 Yi JiangDo not simplifyLatch for loops where hoisting increment...
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-09-07 Hal FinkelAdd functions for finding ephemeral values
2014-08-05 JF BastienFix typos in comments and doc
2014-05-26 Owen AndersonMake the LoopRotate pass's maximum header size configur...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-15 Alexey BataevD3348 - [BUG] "Rotate Loop" pass kills "llvm.vectorizer...
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-04 Chandler Carruth[Modules] Move CFG.h to the IR library as it defines...
2014-02-06 Paul RobinsonDisable most IR-level transform passes on functions...
2014-01-29 Chandler Carruth[LPM] Fix PR18643, another scary place where loop trans...
2014-01-13 Chandler Carruth[PM] Split DominatorTree into a concrete analysis resul...
2014-01-13 Chandler Carruth[cleanup] Move the Dominators.h and Verifier.h headers...
2013-12-07 Jakub StaszakDon't #include heavy Dominators.h file in LoopInfo...
2013-12-05 Alp TokerCorrect word hyphenations
2013-05-06 Andrew TrickRotate multi-exit loops even if the latch was simplified.
2013-01-21 Chandler CarruthSwitch CodeMetrics itself over to use TTI to determine...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-20 James MolloyAdd a new attribute, 'noduplicate'. If a function conta...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-09-02 Benjamin KramerLoopRotation: Make the brute force DomTree update more...
2012-09-01 Benjamin KramerLoopRotation: Check some invariants of the dominator...
2012-08-30 Benjamin KramerLoopRotate: Also rotate loops with multiple exits.
2012-07-24 Nadav RotemClean whitespaces.
2012-02-16 Eli Friedmanloop-rotate shouldn't hoist alloca instructions out...
2012-02-14 Andrew TrickAdd simplifyLoopLatch to LoopRotate pass.
2012-02-14 Andrew Trickwhitespace
2011-06-20 Jay FoadMake better use of the PHINode API.
2011-04-29 Devang PatelPreserve line number information.
2011-04-09 Chris Lattnerfix PR9523, a crash in looprotate on a non-canonical...
2011-02-14 Devang PatelDo not hoist @llvm.dbg.value. Here, @llvm.dbg.value...
2011-01-11 Chris Lattnerremove a bogus assertion: the latch block of a loop...
2011-01-08 Chris LattnerWhen loop rotation happens, it is *very* common for...
2011-01-08 Chris Lattnersplit ssa updating code out to its own helper function...
2011-01-08 Chris LattnerImplement a TODO: Enhance loopinfo to merge away the...
2011-01-08 Chris Lattnerinline preserveCanonicalLoopForm now that it is simple.
2011-01-08 Chris LattnerThree major changes:
2011-01-08 Chris LattnerLoopRotate requires canonical loop form, so it always...
2011-01-08 Chris Lattneruse the LI ivar.
2011-01-08 Chris Lattnersome cleanups: remove dead arguments and eliminate...
2011-01-08 Chris Lattnerfix an issue duncan pointed out, which could cause...
2011-01-08 Chris LattnerHave loop-rotate simplify instructions (yay instsimplif...
2011-01-08 Chris LattnerRevamp the ValueMapper interfaces in a couple ways:
2011-01-08 Chris Lattnertwo minor changes: switch to the standard ValueToValueMapTy
2011-01-02 Chris Lattnersplit dom frontier handling stuff out to its own Domina...
2011-01-02 Chris Lattnerimprove loop rotation to use CodeMetrics to analyze the
2010-10-19 Owen AndersonPasses do not need to recursively initialize passes...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-09-06 Chris LattnerTeach loop rotate to hoist trivially invariant instructions
2010-09-02 Duncan SandsReapply commit 112699, speculatively reverted by echris...
2010-09-01 Eric ChristopherSpeculatively revert 112699 and 112702, they seem to...
2010-09-01 Duncan SandsIf PrototypeValue is erased in the middle of using...
2010-08-17 Dan GohmanWhen rotating loops, put the original header at the...
2010-08-06 Owen AndersonReapply r110396, with fixes to appease the Linux buildb...
2010-08-06 Owen AndersonRevert r110396 to fix buildbots.
2010-08-05 Owen AndersonDon't use PassInfo* as a type identifier for passes...
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-16 Dan GohmanReorder the contents of various getAnalysisUsage functi...
2010-06-22 Dan GohmanUse pre-increment instead of post-increment when the...
2009-11-05 Dan GohmanUpdate various Loop optimization passes to cope with...
2009-11-05 Dan GohmanCall getAnalysis<LoopInfo> the normal way, instead...
2009-10-31 Dan GohmanRename forgetLoopBackedgeTakenCount to forgetLoop,...
2009-10-26 Dan GohmanFix a typo in a comment.
2009-10-24 Dan GohmanRename isLoopExit to isLoopExiting, for consistency...
2009-10-24 Dan GohmanRewrite LoopRotation's SSA updating code using SSAUpdater.
2009-09-27 Dan GohmanTell ScalarEvolution to forget everything it knows...
2009-09-27 Nick LewyckyInstruction::clone does not need to take an LLVMContext...
2009-09-09 Dan GohmanFix SplitCriticalEdge to properly update LCSSA form...
2009-09-02 Chris Lattnereliminate VISIBILITY_HIDDEN from Transforms/Scalar...
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-08-07 Devang PatelFix dom frontier update. This fixes PR4667.
2009-07-22 Owen AndersonGet rid of the Pass+Context magic.
2009-07-09 Owen AndersonThis started as a small change, I swear. Unfortunately...
2009-06-27 Dan GohmanMore minor code simplifications.
2009-06-26 Dan GohmanChange this code to a form about which VC++ reportedly...
2009-06-26 Dan GohmanMinor code simplification.
2009-06-25 Dan GohmanReword a few comments.
2009-03-06 Devang PatelDo not count DbgInfoIntrinsic while estimating loop...
2009-01-28 Duncan SandsRename getAnalysisToUpdate to getAnalysisIfAvailable.
2009-01-26 Chris LattnerFix PR3408 by making a non-obvious assumption very...
2009-01-26 Chris LattnerMore cleanups and simplifications, no functionality...
next