Move EVER MORE stuff over to LLVMContext.
[oota-llvm.git] / lib / Transforms / Scalar / LICM.cpp
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.
2007-04-25 Devang PatelMem2Reg does not need TargetData.
2007-04-24 Owen AndersonRollback some changes that adversely affected performan...
2007-04-21 Owen AndersonFix a comment.
2007-04-20 Owen AndersonMove more passes to using ETForest instead of Dominator...
2007-04-18 Owen AndersonSwitch more uses of DominatorTree over to ETForest.
2007-04-17 Dan GohmanSpell doFinalization right, so that it is a proper...
2007-04-14 Chris Lattnerfix long lines
2007-03-22 Dan GohmanChange uses of Function::front to Function::getEntryBlo...
2007-03-07 Devang PatelNow LICM is a LoopPass.
2007-02-05 Reid SpencerApply the VISIBILITY_HIDDEN field to the remaining...
2007-02-02 Reid SpencerChanges to support making the shift instructions be...
2007-01-30 Chris LattnerAdjust #includes to match movement of constant folding...
2006-12-23 Reid SpencerFor PR950:
2006-12-19 Chris LattnerSwitch over Transforms/Scalar to use the STATISTIC...
2006-12-06 Chris LattnerDetemplatize the Statistic class. The only type it...
2006-11-27 Reid SpencerFor PR950:
2006-11-26 Bill WendlingRemoved #include <iostream> and replaced with llvm_...
2006-09-12 Chris LattnerAn sinkable instruction may exist with uses, if those...
2006-08-27 Chris Lattnereliminate RegisterOpt. It does the same thing as Regis...
2006-06-26 Chris Lattnerrandom code cleanups, no functionality change
2006-01-22 Chris LattnerMake iostream #inclusion explicit
2005-06-20 Andrew Lenharthprevent va_arg from being hoisted from a loop
2005-06-18 Andrew Lenharthcore changes for varargs
2005-04-21 Misha BrukmanRemove trailing whitespace
2005-03-25 Chris LattnerFix a bug where LICM was not updating AA information...
2005-03-23 Chris Lattnerenable -debug-only=licm
2004-12-15 Chris LattnerAdjust to new interfaces
2004-11-29 Chris LattnerAllow hoisting loads of globals and alloca's in conditi...
2004-11-26 Chris LattnerProvide size information when checking to see if we...
2004-09-15 Chris LattnerFix a bug in the previous checkin that broke 255.vortex
2004-09-15 Chris LattnerMake sure to update alias analysis information as we...
2004-09-01 Reid SpencerChanges For Bug 352
2004-07-27 Chris LattnerFix hoisting of void typed values, e.g. calls
2004-06-19 Chris LattnerNow that dominator tree children are built in determins...
2004-06-19 Chris LattnerFix one source of nondeterminism in the -licm pass...
2004-06-17 Brian GaekeFix typo in DEBUG printout.
2004-05-23 Chris LattnerAdjust to the changes in the AliasSetTracker interface
2004-04-18 Chris LattnerMove isLoopInvariant to the Loop class
2004-04-18 Chris LattnerLoop exit sets are no longer explicitly held, they...
2004-03-15 Chris LattnerImplement LICM of calls in simple cases. This is suffi...
2004-02-02 Chris LattnerUpdate comment
2004-01-08 Chris LattnerImprove encapsulation in the Loop and LoopInfo classes...
2003-12-19 Chris LattnerRemove the wierd "Operands" loop, by traversing basicbl...
2003-12-19 Chris LattnerImplement LICM/sink_multiple.ll, by sinking all possibl...
2003-12-18 Chris LattnerWhen we delete instructions from the loop, make sure...
2003-12-14 Chris LattnerDo not promote volatile alias sets into registers
2003-12-11 Chris LattnerFix LICM/2003-12-11-SinkingToPHI.ll, and quite possibly...
2003-12-10 Chris LattnerFix bug: LICM/sink_multiple_exits.ll
2003-12-10 Chris LattnerDon't allow dead instructions to stop sinking early.
2003-12-10 Chris LattnerSimplify code
2003-12-10 Chris LattnerAvoid performing two identical lookups when one will...
2003-12-10 Chris LattnerMake LICM itself a bit more efficient, and make the...
2003-12-10 Chris LattnerImplement instruction sinking out of loops. This still...
2003-12-09 Chris LattnerRefactor code a little bit, eliminating the gratuitous...
next