[LCSSA] Handle PHI insertion in disjoint loops
[oota-llvm.git] / lib / Transforms / Utils / LCSSA.cpp
2014-12-22 Bruno Cardoso Lopes[LCSSA] Handle PHI insertion in disjoint loops
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-17 Nuno Lopesremove some dead code
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 the PredIteratorCache into the IR librar...
2014-02-10 Chandler Carruth[LPM] A terribly simple fix to a terribly complex bug...
2014-01-28 Chandler Carruth[LPM] Fix PR18616 where the shifts to the loop pass...
2014-01-25 Chandler Carruth[LPM] Make LCSSA a utility with a FunctionPass that...
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-10-26 Wan XiaofeiQuick look-up for block in loop.
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-31 Benjamin KramerLCSSA: Try to recover compile time regressions due...
2012-10-31 Benjamin KramerLCSSA: Add a workaround for another nasty SCEV cache...
2012-10-26 Benjamin KramerFix SCEV cache invalidation in LCSSA and LoopSimplify.
2011-05-16 Devang PatelThere is no need to force DebugLoc on a PHI at this...
2011-05-04 Devang PatelSet debug location for new PHI nodes created in exit...
2011-03-30 Jay FoadRemove PHINode::reserveOperandSpace(). Instead, add...
2011-03-15 Cameron ZwarichClean up something noticed by Fritz.
2011-03-15 Cameron ZwarichDo not add PHIs with no users when creating LCSSA form...
2011-01-02 Chris Lattnersplit dom frontier handling stuff out to its own Domina...
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-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-23 Owen AndersonNow that PassInfo and Pass::ID have been separated...
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-26 Dan GohmanRemove LCSSA's bogus dependence on LoopSimplify and...
2010-07-16 Dan GohmanReorder the contents of various getAnalysisUsage functi...
2010-07-09 Gabor Greifcache result of operator*
2010-03-10 Dan GohmanAdd a DominatorTree argument to isLCSSA so that it...
2009-11-09 Dan GohmanFix a comment in a typo that Duncan noticed.
2009-11-09 Dan GohmanGeneralize LCSSA to handle loops with exits with predec...
2009-11-05 Dan GohmanDelete an unused member variable.
2009-10-11 Chris Lattnerrewrite LCSSA to use SSAUpdate, to only return true...
2009-10-11 Chris Lattnerclean up and simplify some code. Don't use setvector...
2009-10-10 Chris Lattnerrandom tidying
2009-09-28 Dan GohmanRemove a redundant #ifndef and add an assertion string.
2009-09-08 Dan GohmanRe-apply r80926, with fixes: keep the domtree informed...
2009-09-06 Evan ChengRevert r80926. It causes loop unswitch assertion and...
2009-09-03 Dan GohmanAdd a verifyAnalysis to LoopInfo, LoopSimplify, and...
2009-07-30 Owen AndersonMove more code back to 2.5 APIs.
2009-07-22 Owen AndersonGet rid of the Pass+Context magic.
2009-07-05 Owen AndersonMore LLVMContext-ification.
2009-06-26 Dan GohmanFix LCSSA to avoid emitting a PHI node for the unwind...
2009-04-22 Owen AndersonReal fix for PR3549, by using caching for predecessor...
2009-04-22 Owen AndersonUse PredIteratorCache in LCSSA, which gives a 37% overa...
2009-01-23 Gabor GreifSimplify the logic of getting hold of a PHI predecessor...
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-03 Dan GohmanFix whitespace in whitespace-significant pseudocode...
2008-05-30 Owen AndersonSince LCSSA switched over to DenseMap, we have to be...
2008-05-26 Owen AndersonUse a DenseMap instead of an std::map, speeding up...
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 GohmanChange class' public PassInfo variables to by initializ...
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-05-03 Devang PatelHandle multiple return values.
2008-04-06 Gabor GreifAPI changes for class Use size reduction, wave 1.
2008-02-20 Anton KorobeynikovFix newly-introduced 4.3 warnings
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-08-21 Devang PatelUse SmallVector instead of std::vector.
2007-08-17 Devang PatelWhen one branch of condition is eliminated then head...
2007-07-30 Devang PatelLCSSA preserves dom info.
2007-07-19 Devang PatelNow this temp. fix is not required.
2007-07-16 Reid SpencerReturn Undef if the block has no dominator. This was...
2007-07-13 Devang PatelMake LCSSA a loop pass.
2007-06-07 Devang PatelMaintain ETNode as part of DomTreeNode.
2007-06-04 Devang Patels/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g
2007-06-03 Devang Patels/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g
2007-05-11 Dan GohmanFix typos.
2007-05-06 Nick LewyckyFix typo in comment.
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-18 Evan ChengRevert Owen's last check-in. This is breaking Mac OS...
2007-04-18 Owen AndersonUse ETForest instead of DominatorTree.
2007-04-14 Chris Lattneravoid copying sets and vectors around.
2007-02-05 Reid SpencerApply the VISIBILITY_HIDDEN field to the remaining...
2007-02-05 Reid SpencerFor PR1177:
2007-02-05 Owen AndersonUse DenseMap for pointer->pointer maps.
2006-12-19 Chris Lattnerswitch more statistics over to STATISTIC, eliminating...
2006-12-06 Chris LattnerDetemplatize the Statistic class. The only type it...
2006-10-31 Chris Lattnergeneralize the fix for PR977 to also fix
2006-10-31 Chris LattnerFix PR977 and Transforms/LCSSA/2006-10-31-UnreachableBl...
2006-08-27 Chris Lattnereliminate RegisterOpt. It does the same thing as Regis...
2006-08-02 Chris LattnerAdd special check to avoid isLoop call. Simple, but...
2006-08-02 Chris LattnerReplace the SSA update code in LCSSA with a bottom...
2006-07-09 Owen AndersonFix typo in the comment.
2006-07-09 Owen AndersonAdd a fix for an issue where LCSSA would fail to insert...
2006-06-14 Chris LattnerUse the PotDoms map to memoize 'dominating value' looku...
2006-06-13 Owen AndersonFix another instance where PHI nodes need special treat...
next