aboutsummaryrefslogtreecommitdiff
path: root/test/Transforms/DeadStoreElimination
AgeCommit message (Expand)Author
2011-12-08Fix infinite loop in DSE when deleting a free in a reachable loop that's alsoNick Lewycky
2011-12-03Fixed deadstoreelimination bug where negative indices were incorrectly causin...Pete Cooper
2011-11-16Fix typo in test.Nick Lewycky
2011-11-16Merge isObjectPointerWithTrustworthySize with getPointerSize. Use it whenNick Lewycky
2011-11-09DeadStoreElimination can now trim the size of a store if the end of the store...Pete Cooper
2011-11-05Do simple cross-block DSE when we encounter a free statement. Fixes PR11240.Nick Lewycky
2011-11-04Speculatively revert "DeadStoreElimination can now trim the size of a store ifDaniel Dunbar
2011-11-03DeadStoreElimination can now trim the size of a store if the end of it is dead.Pete Cooper
2011-10-24A dead malloc, a free(NULL) and a free(undef) are all trivially deadNick Lewycky
2011-10-22A non-escaping malloc in the entry block is not unlike an alloca. Do dead-storeNick Lewycky
2011-09-06Try again at r138809 (make DSE more aggressive in removing dead stores at the...Owen Anderson
2011-08-30Remove empty file.Owen Anderson
2011-08-30Speculatively revert r138809 in an attempt to fix DragonEgg.Owen Anderson
2011-08-30When walking backwards to eliminate final stores to allocas at the end of a f...Owen Anderson
2011-08-17Atomic load/store handling for the passes using memdep (GVN, DSE, memcpyopt).Eli Friedman
2011-08-12Move "atomic" and "volatile" designations on instructions after the opcodeEli Friedman
2011-06-18rip out a ton of intrinsic modernization logic from AutoUpgrade.cpp, which isChris Lattner
2011-06-17manually upgrade a bunch of tests to modern syntax, and remove some thatChris Lattner
2011-05-23fix a really nasty basicaa mod/ref calculation bug that was causing miscompil...Chris Lattner
2011-03-30* The DSE code that tested for overlapping needed to take into account the factBill Wendling
2011-03-26PR9561: A store with a negative offset (via GEP) could erroniously say that itBill Wendling
2010-12-06Fix PR8728, a miscompilation I recently introduced. When optimizingChris Lattner
2010-11-30Enhance DSE to handle the variable index case in PR8657.Chris Lattner
2010-11-30teach DSE to use GetPointerBaseWithConstantOffset to analyzeChris Lattner
2010-11-30enhance isRemovable to refuse to delete volatile mem transfersChris Lattner
2010-11-30Rewrite the main DSE loop to be written in terms of reasoningChris Lattner
2010-11-30merge one more awayChris Lattner
2010-11-30I already merged partial-overwrite.ll -> PartialStore.llChris Lattner
2010-11-30clean up DSE tests, removing some poorly reduced and useless old test,Chris Lattner
2010-11-30enhance basicaa to return "Mod" for a memcpy call when theChris Lattner
2010-11-30Teach basicaa that memset's modref set is at worst "mod" and neverChris Lattner
2010-11-30my previous patch would cause us to start deleting some volatileChris Lattner
2010-11-29Fix some broken CHECK lines.Benjamin Kramer
2010-11-29fix PR8677, patch by Jakub Staszak!Chris Lattner
2010-11-21implement PR8576, deleting dead stores with intervening may-alias stores.Chris Lattner
2010-11-21file checkizeChris Lattner
2010-11-12Enhance DSE to handle the case where a free call makes more thanDan Gohman
2010-11-12Filecheckize.Dan Gohman
2010-10-18Make BasicAliasAnalysis a normal AliasAnalysis implementation whichDan Gohman
2010-04-07add newlines at the end of files.Chris Lattner
2010-02-11Make DSE only scan blocks that are reachable from the entryChris Lattner
2010-01-05Delete useless trailing semicolons.Dan Gohman
2009-12-12Fix some CHECK lines which were ignored by accident.Benjamin Kramer
2009-12-02Cleanup/remove some parts of the lifetime region handling code in memdep and ...Owen Anderson
2009-11-28Teach memdep to look for memory use intrinsics during dependency queries. FixesNick Lewycky
2009-11-28implement a FIXME: limit the depth that DecomposeGEPExpression goes the sameChris Lattner
2009-11-14Teach BasicAA that a constant expression can't alias memory provably notNick Lewycky
2009-11-10Teach DSE to eliminate useless trampolines.Duncan Sands
2009-11-10Reapply r86359, "Teach dead store elimination that certain intrinsics write toNick Lewycky
2009-11-07remove empty files.Chris Lattner