aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Transforms/Scalar/DeadStoreElimination.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* PR9561: A store with a negative offset (via GEP) could erroniously say that itBill Wendling2011-03-261-0/+2
* Give GetUnderlyingObject a TargetData, to keep it in syncDan Gohman2011-01-241-1/+2
* Remove code for updating dominance frontiers and some outdated references toCameron Zwarich2011-01-181-3/+0
* Move Value::getUnderlyingObject to be a standaloneDan Gohman2010-12-151-4/+4
* Use a stronger predicate here, pointed out by DuncanChris Lattner2010-12-061-1/+1
* add some DEBUG statements.Chris Lattner2010-12-061-3/+14
* Fix PR8728, a miscompilation I recently introduced. When optimizingChris Lattner2010-12-061-5/+62
* Enhance DSE to handle the variable index case in PR8657.Chris Lattner2010-11-301-2/+31
* teach DSE to use GetPointerBaseWithConstantOffset to analyzeChris Lattner2010-11-301-16/+49
* Make DeleteDeadInstruction be a static function, move some code around.Chris Lattner2010-11-301-59/+64
* switch RemoveAccessedObjects to use AliasAnalysis::Location to simplifyChris Lattner2010-11-301-17/+13
* two improvements to RemoveAccessedObjects:Chris Lattner2010-11-301-28/+7
* remove the "undead" terminology, which is nonstandard and never Chris Lattner2010-11-301-40/+47
* move call handling in handleEndBlock up a bit, and simplify it.Chris Lattner2010-11-301-37/+40
* various cleanups and code simplificationChris Lattner2010-11-301-87/+63
* make getPointerSize a static function. Add ivars to DSE forChris Lattner2010-11-301-46/+42
* reduce indentation, clean up TD use a bit.Chris Lattner2010-11-301-28/+31
* enhance isRemovable to refuse to delete volatile mem transfersChris Lattner2010-11-301-4/+19
* Rewrite the main DSE loop to be written in terms of reasoningChris Lattner2010-11-301-77/+106
* rename a function and reduce some indentation, no functionality change.Chris Lattner2010-11-301-19/+21
* rename doesClobberMemory -> hasMemoryWrite to be more specific, andChris Lattner2010-11-301-11/+11
* clean up handling of 'free', detangling it from everything else.Chris Lattner2010-11-301-22/+22
* Teach basicaa that memset's modref set is at worst "mod" and neverChris Lattner2010-11-301-7/+12
* my previous patch would cause us to start deleting some volatileChris Lattner2010-11-301-1/+1
* two changes to DSE that shouldn't affect anything:Chris Lattner2010-11-301-58/+28
* fix PR8677, patch by Jakub Staszak!Chris Lattner2010-11-291-2/+4
* implement PR8576, deleting dead stores with intervening may-alias stores.Chris Lattner2010-11-211-3/+22
* Enhance DSE to handle the case where a free call makes more thanDan Gohman2010-11-121-12/+24
* Reapply r116831 and r116839, converting AliasAnalysis to useDan Gohman2010-10-191-13/+15
* Revert r116831 and r116839, which are breaking selfhost builds.Dan Gohman2010-10-191-3/+3
* Oops, check in all the files for converting AliasAnalysis toDan Gohman2010-10-191-3/+3
* Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson2010-10-191-1/+3
* Consistently use AliasAnalysis::UnknownSize instead of hardcoding ~0u.Dan Gohman2010-10-191-4/+4
* Begin adding static dependence information to passes, which will allow us toOwen Anderson2010-10-121-1/+5
* Now with fewer extraneous semicolons!Owen Anderson2010-10-071-1/+1
* Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson2010-08-061-1/+1
* Revert r110396 to fix buildbots.Owen Anderson2010-08-061-1/+1
* Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson2010-08-051-1/+1
* use Value* constructor of CallSite to create potentially improper site, and t...Gabor Greif2010-07-281-2/+1
* Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson2010-07-211-1/+1
* Don't claim to preserve AliasAnalysis. First, this is doesn't actuallyDan Gohman2010-07-021-1/+0
* use ArgOperand API; tighten type of handleFreeWithNonTrivialDependency to be ...Gabor Greif2010-06-251-5/+7
* use ArgOperand API; introduce downcasted pointers into scope to facilitate thisGabor Greif2010-06-241-7/+9
* Use pre-increment instead of post-increment when the result is not used.Dan Gohman2010-06-221-15/+15
* Revert 101465, it broke internal OpenGL testing.Eric Christopher2010-04-161-6/+6
* reapply r101434Gabor Greif2010-04-161-6/+6
* back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif2010-04-161-6/+6
* reapply r101364, which has been backed out in r101368Gabor Greif2010-04-151-6/+6
* back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif2010-04-151-6/+6
* rotate CallInst operands, i.e. move callee to the backGabor Greif2010-04-151-6/+6