summaryrefslogtreecommitdiff
path: root/lib/Analysis/AliasAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2015-11-17[AliasAnalysis] CatchPad and CatchRet can modify escaped memoryDavid Majnemer1-0/+26
2015-10-21[AA] Enhance the new AliasAnalysis infrastructure with an optionalChandler Carruth1-0/+40
2015-10-10Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith1-3/+3
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-207/+234
2015-08-06[PM/AA] Simplify the AliasAnalysis interface by removing a wrapperChandler Carruth1-7/+0
2015-08-05[AA] Use CallSite cast idiom. No functionality change.Benjamin Kramer1-3/+2
2015-07-31[CaptureTracker] Provide an ordered basic block to PointerMayBeCapturedBeforeBruno Cardoso Lopes1-6/+12
2015-07-22[PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth1-91/+91
2015-07-22[PM/AA] Remove the last of the legacy update API from AliasAnalysis asChandler Carruth1-5/+0
2015-07-18[PM/AA] Remove the addEscapingUse update API that won't be easy toChandler Carruth1-5/+0
2015-07-11[PM/AA] Completely remove the AliasAnalysis::copyValue interface.Chandler Carruth1-5/+0
2015-06-22[PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth1-2/+2
2015-06-17[PM/AA] Remove the UnknownSize static member from AliasAnalysis.Chandler Carruth1-1/+1
2015-06-17[PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth1-22/+21
2015-06-17[PM/AA] Split the location computation out of getArgLocation so theChandler Carruth1-21/+20
2015-06-04[PM/AA] Start refactoring AliasAnalysis to remove the analysis group andChandler Carruth1-78/+6
2015-05-13Test commit: Remove unnecessary spaces.Teresa Johnson1-1/+1
2015-04-28Make getModRefInfo(Instruction *) not crash on certain types of instructionsDaniel Berlin1-10/+13
2015-04-13Add new getModRefInfo API to determine whether an Instruction and a call modi...Daniel Berlin1-0/+17
2015-04-13Make getModRefInfo with a default location not crash.Daniel Berlin1-9/+12
2015-03-10DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini1-2/+3
2015-03-04Make DataLayout Non-Optional in the ModuleMehdi Amini1-3/+2
2015-01-15[PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth1-1/+2
2015-01-15[PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth1-1/+1
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