summaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/DeadStoreElimination.cpp
Commit message (Expand)AuthorAge
* [C++] Use 'nullptr'. Transforms edition.Craig Topper2014-04-25
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-22
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-05
* [C++11] Remove a leftover std::function instance.Benjamin Kramer2014-03-03
* [C++11] Remove the completely unnecessary requirement on SetVector'sChandler Carruth2014-03-03
* [C++11] Replace llvm::next and llvm::prior with std::next and std::prev.Benjamin Kramer2014-03-02
* Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer2014-03-01
* Factor out calls to AA.getDataLayout().Rafael Espindola2014-02-25
* Rename a few more DataLayout variables from TD to DL.Rafael Espindola2014-02-21
* Disable most IR-level transform passes on functions marked 'optnone'.Paul Robinson2014-02-06
* Update optimization passes to handle inalloca argumentsReid Kleckner2014-01-28
* [PM] Split DominatorTree into a concrete analysis result object whichChandler Carruth2014-01-13
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-13
* Change GetPointerBaseWithConstantOffset's DataLayout argument from aDan Gohman2013-01-31
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-02
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-03
* Unquadratize SetVector removal loops in DSE.Benjamin Kramer2012-10-14
* Move TargetData to DataLayout.Micah Villmow2012-10-08
* Don't forget that strcpy and friends return a pointer to the destination, soNick Lewycky2012-09-25
* Remove unused name of variable to quiet a warning. Also canonicalize aNick Lewycky2012-09-24
* Teach DSE that strcpy, strncpy, strcat and strncat are all stores which may beNick Lewycky2012-09-24
* Move all the calls to AA.getTargetLibraryInfo() to using a TLI member variable.Nick Lewycky2012-09-24
* DSE: Poking holes into a SetVector is expensive, avoid it if possible.Benjamin Kramer2012-09-09
* Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer2012-08-29
* Change greater than to greater than or equal so that an identical sized store...Craig Topper2012-08-14
* isAllocLikeFn is allowed to return true for functions which read memory; makeEli Friedman2012-08-08
* Clean whitespaces.Nadav Rotem2012-07-24
* refactor the MemoryBuiltin analysis:Nuno Lopes2012-06-21
* It's not deterministic to iterate over SmallPtrSet. Replace it with SmallSetV...Evan Cheng2012-06-16
* Teach DeadStoreElimination to eliminate exit-block stores with phi addresses.Dan Gohman2012-05-10
* teach DSE and isInstructionTriviallyDead() about callocNuno Lopes2012-05-10
* Reverted r152620 - DSE: Shorten memset when a later store overwrites the star...Pete Cooper2012-02-28
* DSE: Shorten memset when a later store overwrites the start of itPete Cooper2012-02-28
* Convert assert(0) to llvm_unreachableCraig Topper2012-02-07
* Fix infinite loop in DSE when deleting a free in a reachable loop that's alsoNick Lewycky2011-12-08
* Fixed deadstoreelimination bug where negative indices were incorrectly causin...Pete Cooper2011-12-03
* Merge isObjectPointerWithTrustworthySize with getPointerSize. Use it whenNick Lewycky2011-11-16
* Fixed bug in DeadStoreElimination commit r144239Pete Cooper2011-11-10
* DeadStoreElimination can now trim the size of a store if the end of the store...Pete Cooper2011-11-09
* Do simple cross-block DSE when we encounter a free statement. Fixes PR11240.Nick Lewycky2011-11-05
* Speculatively revert "DeadStoreElimination can now trim the size of a store ifDaniel Dunbar2011-11-04
* DeadStoreElimination can now trim the size of a store if the end of it is dead.Pete Cooper2011-11-03
* A non-escaping malloc in the entry block is not unlike an alloca. Do dead-storeNick Lewycky2011-10-22
* Enhance the memdep interface so that users can tell the difference between a ...Eli Friedman2011-10-13
* Add comment to clarify the behavior of a helper in DSE.Eli Friedman2011-09-13
* Try again at r138809 (make DSE more aggressive in removing dead stores at the...Owen Anderson2011-09-06
* Speculatively revert r138809 in an attempt to fix DragonEgg.Owen Anderson2011-08-30
* When walking backwards to eliminate final stores to allocas at the end of a f...Owen Anderson2011-08-30
* Atomic load/store handling for the passes using memdep (GVN, DSE, memcpyopt).Eli Friedman2011-08-17
* Misc mid-level changes for new 'fence' instruction.Eli Friedman2011-07-27