[C++11] Add range based accessors for the Use-Def chain of a Value.
[oota-llvm.git] / lib / Transforms / Scalar / LoopRotation.cpp
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...
2009-01-26 Chris Lattnertidy asserts
2008-10-22 Daniel DunbarChange create*Pass factory functions to return Pass...
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-07-23 Dan GohmanEnable first-class aggregates support.
2008-06-19 Dan GohmanAvoid using BasicBlock::getInstList directly in a few...
2008-05-23 Dan GohmanTidy up BasicBlock::getFirstNonPHI, and change a bunch...
2008-05-15 Gabor GreifFix a bunch of 80col violations that arose from the...
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-05-02 Chris Lattneradd a FIXME so we remember to eventually remove this...
2008-05-01 Dale JohannesenDon't try to create PHIs of struct types. Fallout
2008-04-14 Owen AndersonRevert r49614. As Dan pointed out, some of these aren...
2008-04-13 Owen AndersonReplace calls of the form V1->setName(V2->getName(...
2008-04-06 Gabor GreifAPI changes for class Use size reduction, wave 1.
2008-02-15 Devang PatelFix PR2028
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-11-27 Owen AndersonMake LoopInfoBase more generic, in preparation for...
2007-11-21 Nick Lewyckytypo
2007-08-21 Devang PatelUse SmallVector instead of std::vector.
2007-07-30 Devang PatelLoop Rotation pass preserves dominator tree and frontier.
2007-07-13 Devang PatelDisable claims to preserve analysis until open issues...
2007-07-11 Devang PatelPreserve analysis info.
2007-07-07 Nick LewyckyBack out Devang's fix for PR1320 because it causes...
2007-07-06 Devang PatelRequest DominanceFrontiner in advance.
next