Reapply commit 112699, speculatively reverted by echristo, since
[oota-llvm.git] / lib / Transforms / Scalar / LICM.cpp
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-31 Chris Lattnerlicm is wasting time hoisting constant foldable operations,
2010-08-29 Chris Lattnerrewrite DwarfEHPrepare to use SSAUpdater to promote...
2010-08-29 Chris Lattnertwo changes: 1) make AliasSet hold the list of call...
2010-08-29 Chris LattnerLICM does get dead instructions input to it. Instead...
2010-08-29 Chris Lattneruse moveBefore instead of remove+insert, it avoids...
2010-08-29 Chris Lattnerrevert 112448 for now.
2010-08-29 Chris Lattneroptimize LICM::hoist to use moveBefore. Correct its...
2010-08-29 Chris Lattnerfix some bugs (found by inspection) where LICM would...
2010-08-29 Chris Lattnerrework the ownership of subloop alias information:...
2010-08-29 Chris Lattnerlicm preserves the cfg, it doesn't have to explicitly...
2010-08-29 Chris Lattnernow that it doesn't use the PromoteMemToReg function...
2010-08-29 Chris Lattnercompletely rewrite the memory promotion algorithm in...
2010-08-29 Chris Lattneruse getUniqueExitBlocks instead of a manual set.
2010-08-29 Chris Lattnerreimplement LICM::sink to use SSAUpdater instead of...
2010-08-29 Chris Lattnerreduce indentation in LICM::sink by using early exits...
2010-08-29 Chris Lattnermodernize this pass a bit: use efficient set/map and...
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-30 Nick LewyckyAdd missing newline to debug statement.
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-16 Dan GohmanReorder the contents of various getAnalysisUsage functi...
2010-04-14 Gabor Greifperformance: cache the dereferenced use_iterator
2010-02-16 Duncan SandsThere are two ways of checking for a given type, for...
2010-01-05 David GreeneChange errs() to dbgs().
2010-01-05 Devang PatelRemove dead debug info intrinsics.
2009-12-18 Dan GohmanAdd Loop contains utility methods for testing whether...
2009-12-10 Eric ChristopherMake sure the immediate dominator isn't NULL through...
2009-11-23 Nick LewyckyPull LLVMContext out of PromoteMemToReg.
2009-11-19 Dan GohmanEnable hoisting of loads from constant memory by defaul...
2009-11-05 Dan GohmanUpdate various Loop optimization passes to cope with...
2009-10-14 Devang PatelUse isVoidTy()
2009-10-13 Devang PatelCheck void type before using RAUWd.
2009-10-13 Devang PatelDo not check use_empty() before replaceAllUsesWith...
2009-10-12 Evan ChengMake licm debug message readable.
2009-10-11 Torok EdwinRemove CleanupDbgInfo, instcombine does this and its...
2009-10-11 Torok EdwinLICM shouldn't sink/delete debug information. Fix this...
2009-09-27 Dan GohmanGrab an LLVM Context from an instruction that exists...
2009-09-27 Nick LewyckyInstruction::clone does not need to take an LLVMContext...
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-09-02 Chris Lattnereliminate VISIBILITY_HIDDEN from Transforms/Scalar...
2009-08-23 Chris Lattnereliminate the "Value" printing methods that print to...
2009-08-13 Owen AndersonPush LLVMContexts through the IntegerType APIs.
2009-07-30 Owen AndersonMove more code back to 2.5 APIs.
2009-07-25 Dan GohmanMake AliasAnalysis and related classes use
2009-07-25 Daniel DunbarMore migration to raw_ostream, the water has dried...
2009-07-22 Owen AndersonGet rid of the Pass+Context magic.
2009-07-17 Eli FriedmanReplace isTrapping with a new, similar method called
2009-07-15 Owen AndersonRevert yesterday's change by removing the LLVMContext...
2009-07-14 Owen AndersonMove EVER MORE stuff over to LLVMContext.
2009-07-09 Owen AndersonThis started as a small change, I swear. Unfortunately...
2009-07-05 Owen AndersonMore LLVMContext-ification.
2009-07-03 Owen AndersonSecond batch of passes using LLVMContext.
2009-03-27 Duncan SandsRevert r67798: it breaks llvm-gcc bootstrap on x86...
2009-03-26 Devang PatelWhile hoisting an instruction, update alias info set...
2009-03-09 Chris Lattnerreimplement AliasSetTracker in terms of DenseMap instea...
2009-02-12 Dan GohmanThis code doesn't actually use the ExitingBlocks list.
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-24 Dan GohmanPut the LICM of constant GlobalVariables, introduced...
2008-07-23 Chris Lattner"Allow LICM to sink or lift loads from constant memory...
2008-06-22 Dan GohmanUse Loop::block_iterator.
2008-05-23 Dan GohmanTidy up BasicBlock::getFirstNonPHI, and change a bunch...
2008-05-22 Chris Lattnerrewrite the validity checking for memory promotion...
2008-05-22 Chris LattnerUse 'continue' to reduce nesting in this loop. No...
2008-05-13 Dan GohmanClean up the use of static and anonymous namespaces...
2008-05-06 Dan GohmanMake several variable declarations static.
2008-01-29 Dan GohmanUse empty() instead of comparing size() with zero.
2007-12-29 Chris LattnerRemove attribution from file headers, per discussion...
2007-12-01 Duncan SandsIntegrate the readonly/readnone logic more deeply
2007-11-25 Anton KorobeynikovRemove another leak. Due to some reason AliasSetTracker...
2007-11-01 Duncan SandsExecutive summary: getTypeSize -> getTypeStoreSize...
2007-10-31 Dan GohmanFix a typo in a comment.
2007-10-03 Dan GohmanUse empty() member functions when that's what's being...
2007-10-01 Devang PatelRelax unsafe use check. If there is one unconditional...
2007-09-25 Devang PatelDo not reserve DOM check for GetElementPtrInst.
2007-09-24 Devang Patel Do not promote null values because it may be unsafe...
2007-09-19 Devang PatelAvoid unsafe promotion.
2007-09-18 Devang PatelFix PR1657
2007-08-21 Devang PatelUse SmallVector instead of std::vector.
2007-08-18 Nick LewyckyTypo.
2007-07-31 Devang PatelAdd note.
2007-07-31 Devang PatelImplement Simple Analysis interfaces - cloneBasicBlockA...
2007-07-30 Devang PatelLICM preserves scalar evolution and dom frontier.
2007-06-07 Devang PatelDo not require ETForest. Now it is unused by LICM.
2007-06-07 Devang PatelUse DominatorTree instead of ETForest.
2007-06-05 Dan GohmanAllow insertelement, extractelement, and shufflevector...
2007-06-04 Devang Patels/llvm::DominatorTreeBase::DomTreeNode/llvm::DomTreeNode/g
2007-06-03 Devang Patels/DominatorTreeBase::Node/DominatorTreeBase:DomTreeNode/g
2007-06-01 Devang PatelInsert new instructions in AliasSet.
2007-05-30 Devang PatelFix typo.
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.
next