loop-rotate shouldn't hoist alloca instructions out of a loop. Patch by Patrik Häggl...
[oota-llvm.git] / lib / Transforms / Scalar / LoopRotation.cpp
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.
2007-07-06 Devang PatelPreserve various analysis info.
2007-05-11 Dan GohmanFix typos.
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-04-14 Chris Lattnerfix long lines
2007-04-09 Devang PatelCheck _all_ PHINodes.
2007-04-09 Devang PatelInsert new pre-header before new header. Original pre...
2007-04-09 Devang PatelPreserve canonical loop form.
2007-04-09 Devang PatelDo not create new pre-header. Reuse original pre-header.
2007-04-09 Devang PatelSimpler for() loops.
2007-04-09 Devang PatelFix future bug. Of course, Chris spotted this.
2007-04-09 Devang PatelMore cosmetic changes.
2007-04-09 Devang PatelOnly cosmetic changes. Zero functionality Change.
2007-04-07 Devang PatelAdd loop rotation pass.