[PM] Split DominatorTree into a concrete analysis result object which
[oota-llvm.git] / lib / Transforms / Scalar / LICM.cpp
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-01-09 Benjamin KramerLICM: Hoist insertvalue/extractvalue out of loops.
2013-01-05 Chris Lattnerswitch from pointer equality comparison to MDNode:...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-31 Chris LattnerFix LICM's memory promotion optimization to preserve...
2012-12-04 Matt Beaumont-GayAdd 'using' declarations to suppress -Woverloaded-virtu...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-04 Nadav RotemLICM may hoist an instruction with undefined behavior...
2012-08-29 Benjamin KramerMake MemoryBuiltins aware of TargetLibraryInfo.
2012-08-08 Dan GohmanAvoid recomputing the unique exit blocks and their...
2012-05-01 Nick LewyckyAn instruction in a loop is not guaranteed to be execut...
2011-12-14 Dan GohmanMove Instruction::isSafeToSpeculativelyExecute out...
2011-12-06 Benjamin KramerPush StringRefs through the metadata interface.
2011-12-02 Chad RosierFix a few more places where TargetData/TargetLibraryInf...
2011-11-08 Pete CooperLICM pass now understands invariant load metadata....
2011-08-18 Bill WendlingUse 'getFirstInsertionPt' when trying to insert new...
2011-08-15 Eli FriedmanAtomic load/store support in LICM.
2011-07-20 Eli FriedmanBring LICM into compliance with the new "Memory Model...
2011-07-06 Devang PatelSimplify. Consolidate dbg.declare handling in AllocaPro...
2011-07-06 Tobias GrosserLICM: Remove trailing white spaces
2011-07-06 Tobias GrosserLICM: Do not loose alignment on promotion
2011-05-27 Eli FriedmanAttempt to preserve debug line info in LICM; as the...
2011-05-27 Eli FriedmanDon't sink or hoist debug info instrinsics; it isn...
2011-05-27 Eli FriedmanOops, wasn't intending to commit this. Partial revert...
2011-05-27 Eli FriedmanFix a silly mistake (which trips over an assertion...
2011-05-24 Cameron ZwarichClean up the lazy initialization of DIBuilder a bit.
2011-05-24 Cameron ZwarichMake LoadAndStorePromoter preserve debug info and creat...
2011-04-07 Eli FriedmanPR9634: Don't unconditionally tell the AliasSetTracker...
2011-03-08 Devang PatelWhile sinking an instruction, do not lose llvm.dbg...
2011-01-15 Chris LattnerGeneralize LoadAndStorePromoter a bit and switch LICM
2011-01-02 Chris Lattnermake inSubLoop much more efficient.
2011-01-02 Chris Lattnerrip out isExitBlockDominatedByBlockInLoop, calling...
2010-12-19 Chris LattnerEnhance LICM to promote alias sets whose pointers thems...
2010-12-19 Chris Lattnerfix PR8602, a bug in an assertion: a volatile store...
2010-11-17 Dan GohmanReference ScalarEvolution by name rather than directly...
2010-11-09 Dan GohmanTeach LICM and AliasSetTracker about AccessesArgumentsR...
2010-10-19 Dan GohmanReapply r116831 and r116839, converting AliasAnalysis...
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-18 Dan GohmanMake AliasSetTracker TBAA-aware, enabling TBAA-enabled...
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
2010-09-14 Chris Lattnerfix PR8102, a case where we'd copyValue from a value...
2010-09-06 Chris Lattnerfix PR8067, an over-aggressive assertion in LICM.
2010-09-06 Chris Lattnerpull a simple method out of LICM into a new
2010-09-04 Chris Lattnerfix a bug in my licm rewrite when a load from the promo...
2010-09-02 Chris Lattnerfix more AST updating bugs, correcting miscompilation...
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...
next