Revert "[DSE] Enable removal of lifetime intrinsics in terminating blocks"
[oota-llvm.git] / lib / Transforms / Scalar / DeadStoreElimination.cpp
2015-08-20 Bjorn SteinbrinkRevert "[DSE] Enable removal of lifetime intrinsics...
2015-08-20 Bjorn Steinbrink[DSE] Enable removal of lifetime intrinsics in terminat...
2015-08-19 Eric ChristopherRevert "Fix PR24469 resulting from r245025 and re-enabl...
2015-08-17 Karthik BhatFix PR24469 resulting from r245025 and re-enable dead...
2015-08-16 David MajnemerRevert "Add support for cross block dse. This patch...
2015-08-14 Karthik BhatAdd support for cross block dse.
2015-08-13 Erik Eckstein[DeadStoreElimination] remove a redundant store even...
2015-08-12 Chandler Carruth[PM/AA] Add missing static dependency edges from DSE...
2015-08-12 Chandler Carruth[PM/AA] Stop getting the TargetLibraryInfo out of the...
2015-07-22 Chandler Carruth[PM/AA] Extract the ModRef enums from the AliasAnalysis...
2015-06-23 Alexander KornienkoRevert r240137 (Fixed/added namespace ending comments...
2015-06-19 Alexander KornienkoFixed/added namespace ending comments using clang-tidy...
2015-06-17 Chandler Carruth[PM/AA] Remove the UnknownSize static member from Alias...
2015-06-17 Chandler Carruth[PM/AA] Remove the Location typedef from the AliasAnaly...
2015-06-04 Chandler Carruth[PM/AA] Start refactoring AliasAnalysis to remove the...
2015-04-10 Benjamin Kramer[CallSite] Make construction from Value* (or Instructio...
2015-03-23 Benjamin KramerRe-sort includes with sort-includes.py and insert raw_o...
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-01-15 Chandler Carruth[PM] Move TargetLibraryInfo into the Analysis library.
2014-10-17 Hal Finkel[DSE] Remove no-data-layout-only type-based overlap...
2014-08-06 Rui UeyamaRevert "r214897 - Remove dead zero store to calloc...
2014-08-05 Philip ReamesRemove dead zero store to calloc initialized memory
2014-07-21 Duncan P. N. Exon... Revert "[C++11] Add predecessors(BasicBlock *) / succes...
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...
next