aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/FastDSE.cpp
AgeCommit message (Expand)Author
2007-08-01Move FastDSE in to DeadStoreElimination.Owen Anderson
2007-07-23Fix file header.Owen Anderson
2007-07-16Take advantage of undefined behavior if the source program tries to GEPOwen Anderson
2007-07-16Add support for walking up memory def chains, which enables finding many moreOwen Anderson
2007-07-13Handle GEPs with all-zero indices in the same way we handle pointer-pointer b...Owen Anderson
2007-07-13Be more aggressive in removing dead stores, and in removing instructions triv...Owen Anderson
2007-07-12Reimplement removing stores to allocas at the end of a function. This should...Owen Anderson
2007-07-12Make the condition-checking for free with non-trivial dependencies more correct.Owen Anderson
2007-07-12Remove the end-block handling code. It was unsafe, and making it safe would ...Owen Anderson
2007-07-12checked in as obvious,Gabor Greif
2007-07-12Let MemoryDependenceAnalysis take care of updating AliasAnalysis.Owen Anderson
2007-07-11Handle the case where an entire structure is freed, and its dependency is a s...Owen Anderson
2007-07-11Add support for eliminate stores to stack-allocated memory locations at the endOwen Anderson
2007-07-11Handle eliminating stores that occur right before a free.Owen Anderson
2007-07-11Clean up a few things based on Chris' feedback.Owen Anderson
2007-07-11Add FastDSE, a new algorithm for doing dead store elimination. This algorith...Owen Anderson