aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/MemoryDependenceAnalysis.cpp
AgeCommit message (Expand)Author
2008-11-30REmove an old fixme, resolve another fixme by adding liberalChris Lattner
2008-11-30remove a bit of incorrect code that tried to be tricky about speeding up Chris Lattner
2008-11-29Eliminate the dropInstruction method, which is not needed any more.Chris Lattner
2008-11-29implement some fixme's: when deleting an instruction withChris Lattner
2008-11-29Change MemDep::getNonLocalDependency to return its results asChris Lattner
2008-11-29move MemoryDependenceAnalysis::verifyRemoved to the end of the file,Chris Lattner
2008-11-29reimplement getNonLocalDependency with a simpler worklistChris Lattner
2008-11-29rename some maps.Chris Lattner
2008-11-29rename some variables.Chris Lattner
2008-11-29eliminate a bunch of code in favor of using AliasAnalysis::getModRefInfo.Chris Lattner
2008-11-29simplify some code and rename some variables. Reduce nesting.Chris Lattner
2008-11-29Split getDependency into getDependency and getDependencyFrom, the Chris Lattner
2008-11-29Now that DepType is private, we can start cleaning up some of its uses: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-28Fix PR3141 by ensuring that MemoryDependenceAnalysis::removeInstructionChris Lattner
2008-11-28more cleanups for MemoryDependenceAnalysis::removeInstruction,Chris Lattner
2008-11-28random cleanups, no functionality change.Chris Lattner
2008-11-28Run verifyRemoved from removeInstruction when -debug is specified.Chris Lattner
2008-11-28rename "ping" to "verifyRemoved". I don't know why 'ping' what chosen,Chris Lattner
2008-11-28remove mysterious escaped newlines.Chris Lattner
2008-09-11Fix comment typo.Duncan Sands
2008-07-28Fix a subtle bug when removing instructions from memdep. In very specific Owen Anderson
2008-07-02A better fix for PR2503 that doesn't pessimize GVN in the presence of unreach...Owen Anderson
2008-07-01Properly handle cases where a predecessor of the block being queried on is un...Owen Anderson
2008-06-01Remember to update the reverse non-local cache when cleaning up dirty entries...Owen Anderson
2008-06-01Make ping more aggressive in finding nonlocal caching errors.Owen Anderson
2008-05-13Fix memdep's handling of invokes when finding the dependency of another callOwen Anderson
2008-05-13Clean up the use of static and anonymous namespaces. This turned upDan Gohman
2008-05-06Make several variable declarations static.Dan Gohman
2008-04-17Make GVN able to remove unnecessary calls to read-only functions again.Owen Anderson
2008-04-10Fix a typo in a comment.Dan Gohman
2008-04-10Fix for PR2190. Memdep's non-local caching was checking dirtied blocks in theOwen Anderson
2008-03-31Set blockBegin to point to the beginning of the block,Dan Gohman
2008-03-20Restore isCFGOnly property of various analysis passes.Devang Patel
2008-03-19PassInfo keep tracks whether a pass is an analysis pass or not.Devang Patel
2008-02-12Re-apply the patch to improve the optimizations of memcpy's, with severalOwen Anderson
2008-02-06Throttle the non-local dependence analysis for basic blocks with more than 50...Tanya Lattner
2008-02-05Fix an obscure read-after-free bug that Duncan found.Owen Anderson
2008-01-30Fix an issue where, under very specific circumstances, memdep could end up de...Owen Anderson
2007-12-29Remove attribution from file headers, per discussion on llvmdev.Chris Lattner
2007-12-08Fix several cache coherence bugs in MemDep/GVN that were found. Also add som...Owen Anderson
2007-12-01Integrate the readonly/readnone logic more deeplyDuncan Sands
2007-11-26Fix a silly bug that Nicholas noticed.Owen Anderson
2007-11-26Allow GVN to eliminate read-only function calls when it can detect that they ...Owen Anderson
2007-11-01Executive summary: getTypeSize -> getTypeStoreSize / getABITypeSize.Duncan Sands
2007-09-21Add partial caching of non-local memory dependence queries. This provides a ...Owen Anderson
2007-09-19Add a flag to mark a dirty cache entry. This is not yet used, but will event...Owen Anderson
2007-09-11Fix a typo in memdep, which was causing PR1648.Owen Anderson
2007-09-09Remove an un-needed dependence query. This improves compile time marginally ...Owen Anderson