aboutsummaryrefslogtreecommitdiff
path: root/lib/Transforms/Scalar/DeadStoreElimination.cpp
AgeCommit message (Expand)Author
2010-08-06Reapply r110396, with fixes to appease the Linux buildbot gods.Owen Anderson
2010-08-06Revert r110396 to fix buildbots.Owen Anderson
2010-08-05Don't use PassInfo* as a type identifier for passes. Instead, use the addres...Owen Anderson
2010-07-28use Value* constructor of CallSite to create potentially improper site, and t...Gabor Greif
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-07-02Don't claim to preserve AliasAnalysis. First, this is doesn't actuallyDan Gohman
2010-06-25use ArgOperand API; tighten type of handleFreeWithNonTrivialDependency to be ...Gabor Greif
2010-06-24use ArgOperand API; introduce downcasted pointers into scope to facilitate thisGabor Greif
2010-06-22Use pre-increment instead of post-increment when the result is not used.Dan Gohman
2010-04-16Revert 101465, it broke internal OpenGL testing.Eric Christopher
2010-04-16reapply r101434Gabor Greif
2010-04-16back out r101423 and r101397, they break llvm-gcc self-host on darwin10Gabor Greif
2010-04-15reapply r101364, which has been backed out in r101368Gabor Greif
2010-04-15back out r101364, as it trips the linux nightlybot on some clang C++ testsGabor Greif
2010-04-15rotate CallInst operands, i.e. move callee to the backGabor Greif
2010-02-11Make DSE only scan blocks that are reachable from the entryChris Lattner
2010-01-05Use do+while instead of while for loops which obviously have aDan Gohman
2010-01-03Small cleanups, refactor some duplicated code into a single method. NoNick Lewycky
2009-12-02formatting cleanups.Chris Lattner
2009-11-10Add defensive break.Duncan Sands
2009-11-10Fix obvious typo.Duncan Sands
2009-11-10Teach DSE to eliminate useless trampolines.Duncan Sands
2009-11-10Simplify.Nick Lewycky
2009-11-10Reapply r86359, "Teach dead store elimination that certain intrinsics write toNick Lewycky
2009-11-07Revert r86359, it is breaking the self host on theChris Lattner
2009-11-07Teach dead store elimination that certain intrinsics write to memory just likeNick Lewycky
2009-11-04improve DSE when TargetData is not around, based on work byChris Lattner
2009-10-28Treat lifetime begin/end markers as allocations/frees respectively for theOwen Anderson
2009-10-27Rename MallocFreeHelper as MemoryBuiltinsVictor Hernandez
2009-10-26Rename MallocHelper as MallocFreeHelper, since it now also identifies calls t...Victor Hernandez
2009-10-26Remove FreeInst.Victor Hernandez
2009-10-24Auto-upgrade free instructions to calls to the builtin free function.Victor Hernandez
2009-09-02fix PR4815: some cases where DeleteDeadInstruction can deleteChris Lattner
2009-09-02eliminate VISIBILITY_HIDDEN from Transforms/Scalar. PR4861Chris Lattner
2009-07-24Fix this condition I accidentally inverted.Dan Gohman
2009-07-24Convert several more passes to use getAnalysisIfAvailable<TargetData>()Dan Gohman
2009-05-09Rename PaddedSize to AllocSize, in the hope that thisDuncan Sands
2009-01-12Rename getABITypeSize to getTypePaddedSize, asDuncan Sands
2008-12-07don't bother touching volatile stores, they will just return clobber onChris Lattner
2008-12-06Reimplement the inner loop of DSE. It now uniformly uses getDependence(),Chris Lattner
2008-12-05Make a few major changes to memdep and its clients:Chris Lattner
2008-11-29Fix a thinko that manifested as a crash on clamav last night.Chris Lattner
2008-11-29Split getDependency into getDependency and getDependencyFrom, the Chris Lattner
2008-11-29Introduce and use a new MemDepResult class to hold the results of a memdepChris Lattner
2008-11-29Reimplement the internal abstraction used by MemDep in termsChris Lattner
2008-11-28don't revisit instructions off the beginning of the block.Chris Lattner
2008-11-28simplify some code, remove escaped newline.Chris Lattner
2008-11-28rewrite a big chunk of how DSE does recursive dead operand Chris Lattner
2008-10-01Factorize code: remove variants of "strip offDuncan Sands
2008-09-04Tidy up several unbeseeming casts from pointer to intptr_t.Dan Gohman