[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges.
[oota-llvm.git] / lib / Transforms / Scalar / DeadStoreElimination.cpp
2014-07-20 Manuel Jacob[C++11] Add predecessors(BasicBlock *) / successors...
2014-04-25 Craig Topper[C++] Use 'nullptr'. Transforms edition.
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-03-05 Craig Topper[C++11] Add 'override' keyword to virtual methods that...
2014-03-03 Benjamin Kramer[C++11] Remove a leftover std::function instance.
2014-03-03 Chandler Carruth[C++11] Remove the completely unnecessary requirement...
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2014-03-01 Benjamin KramerNow that we have C++11, turn simple functors into lambd...
2014-02-25 Rafael EspindolaFactor out calls to AA.getDataLayout().
2014-02-21 Rafael EspindolaRename a few more DataLayout variables from TD to DL.
2014-02-06 Paul RobinsonDisable most IR-level transform passes on functions...
2014-01-28 Reid KlecknerUpdate optimization passes to handle inalloca arguments
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-31 Dan GohmanChange GetPointerBaseWithConstantOffset's DataLayout...
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-14 Benjamin KramerUnquadratize SetVector removal loops in DSE.
2012-10-08 Micah VillmowMove TargetData to DataLayout.
2012-09-25 Nick LewyckyDon't forget that strcpy and friends return a pointer...
2012-09-24 Nick LewyckyRemove unused name of variable to quiet a warning....
2012-09-24 Nick LewyckyTeach DSE that strcpy, strncpy, strcat and strncat...
2012-09-24 Nick LewyckyMove all the calls to AA.getTargetLibraryInfo() to...
2012-09-09 Benjamin KramerDSE: Poking holes into a SetVector is expensive, avoid...
2012-08-29 Benjamin KramerMake MemoryBuiltins aware of TargetLibraryInfo.
2012-08-14 Craig TopperChange greater than to greater than or equal so that...
2012-08-08 Eli FriedmanisAllocLikeFn is allowed to return true for functions...
2012-07-24 Nadav RotemClean whitespaces.
2012-06-21 Nuno Lopesrefactor the MemoryBuiltin analysis:
2012-06-16 Evan ChengIt's not deterministic to iterate over SmallPtrSet...
2012-05-10 Dan GohmanTeach DeadStoreElimination to eliminate exit-block...
2012-05-10 Nuno Lopesteach DSE and isInstructionTriviallyDead() about calloc
2012-02-28 Pete CooperReverted r152620 - DSE: Shorten memset when a later...
2012-02-28 Pete CooperDSE: Shorten memset when a later store overwrites the...
2012-02-07 Craig TopperConvert assert(0) to llvm_unreachable
2011-12-08 Nick LewyckyFix infinite loop in DSE when deleting a free in a...
2011-12-03 Pete CooperFixed deadstoreelimination bug where negative indices...
2011-11-16 Nick LewyckyMerge isObjectPointerWithTrustworthySize with getPointe...
2011-11-10 Pete CooperFixed bug in DeadStoreElimination commit r144239
2011-11-09 Pete CooperDeadStoreElimination can now trim the size of a store...
2011-11-05 Nick LewyckyDo simple cross-block DSE when we encounter a free...
2011-11-04 Daniel DunbarSpeculatively revert "DeadStoreElimination can now...
2011-11-03 Pete CooperDeadStoreElimination can now trim the size of a store...
2011-10-22 Nick LewyckyA non-escaping malloc in the entry block is not unlike...
2011-10-13 Eli FriedmanEnhance the memdep interface so that users can tell...
2011-09-13 Eli FriedmanAdd comment to clarify the behavior of a helper in...
2011-09-06 Owen AndersonTry again at r138809 (make DSE more aggressive in remov...
2011-08-30 Owen AndersonSpeculatively revert r138809 in an attempt to fix Drago...
2011-08-30 Owen AndersonWhen walking backwards to eliminate final stores to...
2011-08-17 Eli FriedmanAtomic load/store handling for the passes using memdep...
2011-07-27 Eli FriedmanMisc mid-level changes for new 'fence' instruction.
2011-07-18 Chris Lattnerland David Blaikie's patch to de-constify Type, with...
2011-06-15 Eli FriedmanAdd "unknown" results for memdep, which mean "I don...
2011-04-15 Chris LattnerFix a ton of comment typos found by codespell. Patch by
2011-03-30 Bill Wendling* The DSE code that tested for overlapping needed to...
2011-03-29 Benjamin KramerDSE: Remove an early exit optimization that depended...
2011-03-26 Bill WendlingSimplification noticed by Frits.
2011-03-26 Bill WendlingRework the logic that determines if a store completely...
2011-03-26 Bill WendlingPR9561: A store with a negative offset (via GEP) could...
2011-01-24 Dan GohmanGive GetUnderlyingObject a TargetData, to keep it in...
2011-01-18 Cameron ZwarichRemove code for updating dominance frontiers and some...
2010-12-15 Dan GohmanMove Value::getUnderlyingObject to be a standalone
2010-12-06 Chris LattnerUse a stronger predicate here, pointed out by Duncan
2010-12-06 Chris Lattneradd some DEBUG statements.
2010-12-06 Chris LattnerFix PR8728, a miscompilation I recently introduced...
2010-11-30 Chris LattnerEnhance DSE to handle the variable index case in PR8657.
2010-11-30 Chris Lattnerteach DSE to use GetPointerBaseWithConstantOffset to...
2010-11-30 Chris LattnerMake DeleteDeadInstruction be a static function, move...
2010-11-30 Chris Lattnerswitch RemoveAccessedObjects to use AliasAnalysis:...
2010-11-30 Chris Lattnertwo improvements to RemoveAccessedObjects:
2010-11-30 Chris Lattnerremove the "undead" terminology, which is nonstandard...
2010-11-30 Chris Lattnermove call handling in handleEndBlock up a bit, and...
2010-11-30 Chris Lattnervarious cleanups and code simplification
2010-11-30 Chris Lattnermake getPointerSize a static function. Add ivars to...
2010-11-30 Chris Lattnerreduce indentation, clean up TD use a bit.
2010-11-30 Chris Lattnerenhance isRemovable to refuse to delete volatile mem...
2010-11-30 Chris LattnerRewrite the main DSE loop to be written in terms of...
2010-11-30 Chris Lattnerrename a function and reduce some indentation, no funct...
2010-11-30 Chris Lattnerrename doesClobberMemory -> hasMemoryWrite to be more...
2010-11-30 Chris Lattnerclean up handling of 'free', detangling it from everyth...
2010-11-30 Chris LattnerTeach basicaa that memset's modref set is at worst...
2010-11-30 Chris Lattnermy previous patch would cause us to start deleting...
2010-11-30 Chris Lattnertwo changes to DSE that shouldn't affect anything:
2010-11-29 Chris Lattnerfix PR8677, patch by Jakub Staszak!
2010-11-21 Chris Lattnerimplement PR8576, deleting dead stores with intervening...
2010-11-12 Dan GohmanEnhance DSE to handle the case where a free call makes...
2010-10-19 Dan GohmanReapply r116831 and r116839, converting AliasAnalysis...
2010-10-19 Dan GohmanRevert r116831 and r116839, which are breaking selfhost...
2010-10-19 Dan GohmanOops, check in all the files for converting AliasAnalys...
2010-10-19 Owen AndersonGet rid of static constructors for pass registration...
2010-10-19 Dan GohmanConsistently use AliasAnalysis::UnknownSize instead...
2010-10-12 Owen AndersonBegin adding static dependence information to passes...
2010-10-07 Owen AndersonNow with fewer extraneous semicolons!
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-28 Gabor Greifuse Value* constructor of CallSite to create potentiall...
2010-07-21 Owen AndersonFix batch of converting RegisterPass<> to INTIALIZE_PASS().
2010-07-02 Dan GohmanDon't claim to preserve AliasAnalysis. First, this...
2010-06-25 Gabor Greifuse ArgOperand API; tighten type of handleFreeWithNonTr...
next