summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Change GetPointerBaseWithConstantOffset's DataLayout argument from aDan Gohman2013-01-311-3/+3
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-6/+6
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-10/+10
* Unquadratize SetVector removal loops in DSE.Benjamin Kramer2012-10-141-27/+36
* Move TargetData to DataLayout.Micah Villmow2012-10-081-8/+8
* Don't forget that strcpy and friends return a pointer to the destination, soNick Lewycky2012-09-251-2/+2
* Remove unused name of variable to quiet a warning. Also canonicalize aNick Lewycky2012-09-241-3/+3
* Teach DSE that strcpy, strncpy, strcat and strncat are all stores which may beNick Lewycky2012-09-241-32/+71
* Move all the calls to AA.getTargetLibraryInfo() to using a TLI member variable.Nick Lewycky2012-09-241-12/+11
* DSE: Poking holes into a SetVector is expensive, avoid it if possible.Benjamin Kramer2012-09-091-5/+5
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-291-11/+15
* Change greater than to greater than or equal so that an identical sized store...Craig Topper2012-08-141-1/+1
* isAllocLikeFn is allowed to return true for functions which read memory; makeEli Friedman2012-08-081-2/+9
* Clean whitespaces.Nadav Rotem2012-07-241-14/+14
* refactor the MemoryBuiltin analysis:Nuno Lopes2012-06-211-52/+9
* It's not deterministic to iterate over SmallPtrSet. Replace it with SmallSetV...Evan Cheng2012-06-161-14/+14
* Teach DeadStoreElimination to eliminate exit-block stores with phi addresses.Dan Gohman2012-05-101-3/+19
* teach DSE and isInstructionTriviallyDead() about callocNuno Lopes2012-05-101-3/+16
* Reverted r152620 - DSE: Shorten memset when a later store overwrites the star...Pete Cooper2012-02-281-66/+2
* DSE: Shorten memset when a later store overwrites the start of itPete Cooper2012-02-281-2/+66
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-071-2/+2
* Fix infinite loop in DSE when deleting a free in a reachable loop that's alsoNick Lewycky2011-12-081-1/+1
* Fixed deadstoreelimination bug where negative indices were incorrectly causin...Pete Cooper2011-12-031-1/+1
* Merge isObjectPointerWithTrustworthySize with getPointerSize. Use it whenNick Lewycky2011-11-161-30/+20
* Fixed bug in DeadStoreElimination commit r144239Pete Cooper2011-11-101-1/+1
* DeadStoreElimination can now trim the size of a store if the end of the store...Pete Cooper2011-11-091-33/+110
* Do simple cross-block DSE when we encounter a free statement. Fixes PR11240.Nick Lewycky2011-11-051-25/+56
* Speculatively revert "DeadStoreElimination can now trim the size of a store ifDaniel Dunbar2011-11-041-109/+33
* DeadStoreElimination can now trim the size of a store if the end of it is dead.Pete Cooper2011-11-031-33/+109
OpenPOWER on IntegriCloud