aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/AliasAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2014-12-15Sink store based on alias analysisElena Demikhovsky1-10/+11
2014-10-28Reformat partially, where I touched for whitespace changes.NAKAMURA Takumi1-3/+2
2014-10-28Untabify and whitespace cleanups.NAKAMURA Takumi1-9/+8
2014-10-04Make AAMDNodes ctor and operator bool (!!!) explicit, mop up bugs and weirdne...Benjamin Kramer1-1/+1
2014-07-24AA metadata refactoring (introduce AAMDNodes)Hal Finkel1-18/+30
2014-07-21Match semantics of PointerMayBeCapturedBefore to its name by defaultHal Finkel1-1/+2
2014-07-21Move the CapturesBefore tracker from AA into CaptureTrackingHal Finkel1-50/+2
2014-07-21Move isIdentifiedFunctionLocal from BasicAA to AAHal Finkel1-0/+11
2014-07-17Improve BasicAA CS-CS queries (redux)Hal Finkel1-13/+40
2014-07-15Revert r212572 "improve BasicAA CS-CS queries", it causes PR20303.Nick Lewycky1-31/+9
2014-07-08Improve BasicAA CS-CS queriesHal Finkel1-9/+31
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-1/+1
2014-03-11IR: add a second ordering operand to cmpxhg for failureTim Northover1-1/+1
2014-03-05[C++11] Make this interface accept const Use pointers and use overrideChandler Carruth1-2/+2
2014-03-05[C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper1-3/+3
2014-02-25Make DataLayout a plain object, not a pass.Rafael Espindola1-1/+2
2014-02-18Rename some member variables from TD to DL.Rafael Espindola1-4/+4
2014-01-13[cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth1-1/+1
2014-01-07Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth1-1/+1
2013-07-27Reimplement isPotentiallyReachable to make nocapture deduction much stronger.Nick Lewycky1-22/+3
2013-07-18Give 'hasPath' a longer but clearer name 'isPotentiallyReachable'. Also expandNick Lewycky1-5/+7
2013-07-07Eliminate trivial redundant loads across nocapture+readonly calls to uncapturedNick Lewycky1-4/+11
2013-05-28Make BasicAliasAnalysis recognize the fact a noalias argument cannot alias an...Michael Kuperstein1-0/+9
2013-01-31Move isKnownNonNull out of AliasAnalysis.h and into ValueTracking.cpp sinceDan Gohman1-16/+0
2013-01-04Memory Dependence Analysis: fix a miscompile that uses DT to approxmiate theManman Ren1-4/+34
2013-01-02Move all of the header files which are involved in modelling the LLVM IRChandler Carruth1-7/+7
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling1-1/+1
2012-12-03Use the new script to sort the includes of every file under lib.Chandler Carruth1-4/+4
2012-10-09Use the attribute enums to query if a parameter has an attribute.Bill Wendling1-1/+1
2012-10-08Move TargetData to DataLayout.Micah Villmow1-3/+3
2012-10-04Use method to query for NoAlias attribute.Bill Wendling1-1/+1
2012-08-29Make MemoryBuiltins aware of TargetLibraryInfo.Benjamin Kramer1-0/+2
2012-05-14Move the capture analysis from MemoryDependencyAnalysis to a more general placeChad Rosier1-0/+83
2012-02-25Move isKnownNonNull from private implementation detail of BasicAA to a publicNick Lewycky1-0/+16
2011-09-26Enhance alias analysis for atomic instructions a bit. Upgrade a couple alias...Eli Friedman1-0/+40
2011-08-15Misc analysis passes that need to be aware of atomic load/store.Eli Friedman1-4/+4
2011-07-18land David Blaikie's patch to de-constify Type, with a few tweaks.Chris Lattner1-1/+1
2011-04-27When analyzing functions known to only access argument pointees,Dan Gohman1-9/+28
2011-01-03Stub out a new updating interface to AliasAnalysis, allowing stateful analyse...Owen Anderson1-0/+6
2010-12-16Make memcpyopt TBAA-aware.Dan Gohman1-4/+10
2010-11-30getLocationForDest should work for memset as well.Chris Lattner1-1/+1
2010-11-21add "getLocation" method to AliasAnalysis for getting the source andChris Lattner1-0/+23
2010-11-11Add helper functions for computing the Location of load, store,Dan Gohman1-12/+21
2010-11-10Add a doesAccessArgPointees helper function, and update code to useDan Gohman1-22/+24
2010-11-10Make ModRefBehavior a lattice. Use this to clean up AliasAnalysisDan Gohman1-1/+1
2010-11-09Teach AliasAnalysis about AccessesArgumentsReadonly.Dan Gohman1-6/+8
2010-11-08Extend the AliasAnalysis::pointsToConstantMemory interface to allow itDan Gohman1-2/+3
2010-11-08Delete getIntrinsicModRefBehavior. Clients can just use the normalDan Gohman1-7/+0
2010-10-25Update comments; BasicAA is no longer necessarily the end of the chain.Dan Gohman1-3/+3
2010-10-25Reintroduce these asserts, now that BasicAA is a normal AliasAnalysis pass.Dan Gohman1-6/+3