aboutsummaryrefslogtreecommitdiff
path: root/lib/Analysis/MemoryDependenceAnalysis.cpp
AgeCommit message (Expand)Author
2010-11-11Add helper functions for computing the Location of load, store,Dan Gohman
2010-11-11It's not necessary to clear out the Size and TBAATag at each ofDan Gohman
2010-11-11Set NonLocalDepInfo's Size field to UnknownSize when invalidatingDan Gohman
2010-11-10When clearing a non-local pointer dependency cache entry, clearDan Gohman
2010-11-10Factor out the code for computing an AliasAnalysis::LocationDan Gohman
2010-11-10Fully invalidate cached results when a prior query's size orDan Gohman
2010-11-10Enhance GVN to do more precise alias queries for non-local memoryDan Gohman
2010-10-29Teach memdep to use pointsToConstantMemory to determine that loadsDan Gohman
2010-10-19Get rid of static constructors for pass registration. Instead, every pass ex...Owen Anderson
2010-10-12Begin adding static dependence information to passes, which will allow us toOwen Anderson
2010-10-07Now with fewer extraneous semicolons!Owen Anderson
2010-09-22Teach memdep about TBAA tags.Dan Gohman
2010-09-06cleanup some of the lifetime/invariant marker stuff, add a big fixme.Chris Lattner
2010-09-06speed up -gvn 3.4% on the testcase in PR7023Chris Lattner
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-08-05Fix memdep's code for reasoning about dependences between two calls. A RefDan Gohman
2010-08-03Add a convenient form of AliasAnalysis::alias for the case where the sizesDan Gohman
2010-07-27reintroduce original (asserting) semantics of CallSite(Instruction *II)Gabor Greif
2010-07-27recommit simplification (originally r109504, backed out in r109508) now that ...Gabor Greif
2010-07-27back out r109504, breaks the botsGabor Greif
2010-07-27simplifyGabor Greif
2010-07-21Fix batch of converting RegisterPass<> to INTIALIZE_PASS().Owen Anderson
2010-06-23use the new isFreeCall API and ArgOperand accessorsGabor 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-24Reapply r97010, the speculative revert failed.Daniel Dunbar
2010-02-24Speculatively revert r97010, "Add an argument to PHITranslateValue to specifyDaniel Dunbar
2010-02-24Add an argument to PHITranslateValue to specify the DominatorTree. If thisBob Wilson
2010-02-16Split critical edges as needed for load PRE.Bob Wilson
2010-02-16There are two ways of checking for a given type, for example isa<PointerType>(T)Duncan Sands
2009-12-22The phi translated pointer can be computed when returning a partially cached ...Chris Lattner
2009-12-22avoid calling extractMallocCall when it's obvious we don't haveChris Lattner
2009-12-19fix an overly conservative caching issue that caused memdep toChris Lattner
2009-12-09enhance NonLocalDepEntry to keep the per-block phi translated addressChris Lattner
2009-12-09change NonLocalDepEntry from being a typedef for an std::pair to be itsChris Lattner
2009-12-09Switch GVN and memdep to use PHITransAddr, which correctly handlesChris Lattner
2009-12-05Fix indentation in switch statement.Nick Lewycky
2009-12-02Silence compiler warnings.Benjamin Kramer
2009-12-02Cleanup/remove some parts of the lifetime region handling code in memdep and ...Owen Anderson
2009-12-01rename some variables.Chris Lattner
2009-12-01tidyChris Lattner
2009-12-01fix 255.vortex again, third time's the charm.Chris Lattner
2009-11-30Revert r90107, fixing test/Transforms/GVN/2009-11-29-ReverseMap.ll and theNick Lewycky