summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
* Re-commit optimization bisect support (r267022) without new pass manager supp...Andrew Kaylor2016-04-221-1/+1
* [DeadStoreElimination] Shorten beginning of memset overwritten by later storesJun Bum Lim2016-04-221-26/+71
* Revert "Initial implementation of optimization bisect support."Vedant Kumar2016-04-221-1/+1
* Initial implementation of optimization bisect support.Andrew Kaylor2016-04-211-1/+1
* [PM] Port memdep to the new pass manager.Chandler Carruth2016-03-101-6/+6
* Revert r255247, r255265, and r255286 due to serious compile-time regressions.Chad Rosier2015-12-111-242/+93
* [DSE] Disable non-local DSE to see if the bots go green.Chad Rosier2015-12-101-1/+1
* [DeadStoreElimination] Use range-based loops. NFC.Chad Rosier2015-12-101-9/+6
* [DeadStoreElimination] Add support for non-local DSE.Chad Rosier2015-12-101-90/+242
* Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper2015-11-191-1/+1
* Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper2015-11-181-1/+1
* Scalar: Remove some implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-131-29/+30
* [DeadStoreElimination] Remove dead zero store to calloc initialized memoryIgor Laevsky2015-09-231-33/+58
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-4/+6
* Revert "[DSE] Enable removal of lifetime intrinsics in terminating blocks"Bjorn Steinbrink2015-08-201-30/+3
* [DSE] Enable removal of lifetime intrinsics in terminating blocksBjorn Steinbrink2015-08-201-3/+30
* Revert "Fix PR24469 resulting from r245025 and re-enable dead store eliminati...Eric Christopher2015-08-191-231/+51
* Fix PR24469 resulting from r245025 and re-enable dead store elimination acros...Karthik Bhat2015-08-171-51/+231
* Revert "Add support for cross block dse. This patch enables dead stroe elimin...David Majnemer2015-08-161-224/+51
* Add support for cross block dse.Karthik Bhat2015-08-141-51/+224
* [DeadStoreElimination] remove a redundant store even if the load is in a diff...Erik Eckstein2015-08-131-10/+71
* [PM/AA] Add missing static dependency edges from DSE and memdep to TLI.Chandler Carruth2015-08-121-1/+2
* [PM/AA] Stop getting the TargetLibraryInfo out of the AliasAnalysis andChandler Carruth2015-08-121-36/+36
* [PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth2015-07-221-3/+3
* Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko2015-06-231-1/+1
* Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko2015-06-191-1/+1
* [PM/AA] Remove the UnknownSize static member from AliasAnalysis.Chandler Carruth2015-06-171-6/+6
* [PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth2015-06-171-23/+23
* [PM/AA] Start refactoring AliasAnalysis to remove the analysis group andChandler Carruth2015-06-041-6/+6
* [CallSite] Make construction from Value* (or Instruction*) explicit.Benjamin Kramer2015-04-101-4/+4
* Re-sort includes with sort-includes.py and insert raw_ostream.h where it's used.Benjamin Kramer2015-03-231-1/+2
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-30/+27
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* [DSE] Remove no-data-layout-only type-based overlap checkingHal Finkel2014-10-171-8/+1
* Revert "r214897 - Remove dead zero store to calloc initialized memory"Rui Ueyama2014-08-061-35/+15
* Remove dead zero store to calloc initialized memoryPhilip Reames2014-08-051-15/+35
* Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) ite...Duncan P. N. Exon Smith2014-07-211-1/+2
* [C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ra...Manuel Jacob2014-07-201-2/+1
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-251-15/+15
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-2/+2
* [C++11] Remove a leftover std::function instance.Benjamin Kramer2014-03-031-3/+2
* [C++11] Remove the completely unnecessary requirement on SetVector'sChandler Carruth2014-03-031-3/+2
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-021-2/+2
* Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer2014-03-011-32/+12
* Factor out calls to AA.getDataLayout().Rafael Espindola2014-02-251-8/+6
* Rename a few more DataLayout variables from TD to DL.Rafael Espindola2014-02-211-5/+5
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-061-0/+3
* Update optimization passes to handle inalloca argumentsReid Kleckner2014-01-281-5/+5
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-131-4/+4
OpenPOWER on IntegriCloud