summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/AliasAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-207/+234
* [PM/AA] Simplify the AliasAnalysis interface by removing a wrapperChandler Carruth2015-08-061-7/+0
* [AA] Use CallSite cast idiom. No functionality change.Benjamin Kramer2015-08-051-3/+2
* [CaptureTracker] Provide an ordered basic block to PointerMayBeCapturedBeforeBruno Cardoso Lopes2015-07-311-6/+12
* [PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth2015-07-221-91/+91
* [PM/AA] Remove the last of the legacy update API from AliasAnalysis asChandler Carruth2015-07-221-5/+0
* [PM/AA] Remove the addEscapingUse update API that won't be easy toChandler Carruth2015-07-181-5/+0
* [PM/AA] Completely remove the AliasAnalysis::copyValue interface.Chandler Carruth2015-07-111-5/+0
* [PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth2015-06-221-2/+2
* [PM/AA] Remove the UnknownSize static member from AliasAnalysis.Chandler Carruth2015-06-171-1/+1
* [PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth2015-06-171-22/+21
* [PM/AA] Split the location computation out of getArgLocation so theChandler Carruth2015-06-171-21/+20
* [PM/AA] Start refactoring AliasAnalysis to remove the analysis group andChandler Carruth2015-06-041-78/+6
* Test commit: Remove unnecessary spaces.Teresa Johnson2015-05-131-1/+1
* Make getModRefInfo(Instruction *) not crash on certain types of instructionsDaniel Berlin2015-04-281-10/+13
* Add new getModRefInfo API to determine whether an Instruction and a call modi...Daniel Berlin2015-04-131-0/+17
* Make getModRefInfo with a default location not crash.Daniel Berlin2015-04-131-9/+12
* DataLayout is mandatory, update the API to reflect it with references.Mehdi Amini2015-03-101-2/+3
* Make DataLayout Non-Optional in the ModuleMehdi Amini2015-03-041-3/+2
* [PM] Separate the TargetLibraryInfo object from the immutable pass.Chandler Carruth2015-01-151-1/+2
* [PM] Move TargetLibraryInfo into the Analysis library.Chandler Carruth2015-01-151-1/+1
* Sink store based on alias analysisElena Demikhovsky2014-12-151-10/+11
* Reformat partially, where I touched for whitespace changes.NAKAMURA Takumi2014-10-281-3/+2
* Untabify and whitespace cleanups.NAKAMURA Takumi2014-10-281-9/+8
* Make AAMDNodes ctor and operator bool (!!!) explicit, mop up bugs and weirdne...Benjamin Kramer2014-10-041-1/+1
* AA metadata refactoring (introduce AAMDNodes)Hal Finkel2014-07-241-18/+30
* Match semantics of PointerMayBeCapturedBefore to its name by defaultHal Finkel2014-07-211-1/+2
* Move the CapturesBefore tracker from AA into CaptureTrackingHal Finkel2014-07-211-50/+2
* Move isIdentifiedFunctionLocal from BasicAA to AAHal Finkel2014-07-211-0/+11
* Improve BasicAA CS-CS queries (redux)Hal Finkel2014-07-171-13/+40
* Revert r212572 "improve BasicAA CS-CS queries", it causes PR20303.Nick Lewycky2014-07-151-31/+9
* Improve BasicAA CS-CS queriesHal Finkel2014-07-081-9/+31
* [C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper2014-04-151-1/+1
* IR: add a second ordering operand to cmpxhg for failureTim Northover2014-03-111-1/+1
* [C++11] Make this interface accept const Use pointers and use overrideChandler Carruth2014-03-051-2/+2
* [C++11] Add 'override' keyword to virtual methods that override their base cl...Craig Topper2014-03-051-3/+3
* Make DataLayout a plain object, not a pass.Rafael Espindola2014-02-251-1/+2
* Rename some member variables from TD to DL.Rafael Espindola2014-02-181-4/+4
* [cleanup] Move the Dominators.h and Verifier.h headers into the IRChandler Carruth2014-01-131-1/+1
* Re-sort all of the includes with ./utils/sort_includes.py so thatChandler Carruth2014-01-071-1/+1
* Reimplement isPotentiallyReachable to make nocapture deduction much stronger.Nick Lewycky2013-07-271-22/+3
* Give 'hasPath' a longer but clearer name 'isPotentiallyReachable'. Also expandNick Lewycky2013-07-181-5/+7
* Eliminate trivial redundant loads across nocapture+readonly calls to uncapturedNick Lewycky2013-07-071-4/+11
* Make BasicAliasAnalysis recognize the fact a noalias argument cannot alias an...Michael Kuperstein2013-05-281-0/+9
* Move isKnownNonNull out of AliasAnalysis.h and into ValueTracking.cpp sinceDan Gohman2013-01-311-16/+0
* Memory Dependence Analysis: fix a miscompile that uses DT to approxmiate theManman Ren2013-01-041-4/+34
* Move all of the header files which are involved in modelling the LLVM IRChandler Carruth2013-01-021-7/+7
* Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling2012-12-191-1/+1
* Use the new script to sort the includes of every file under lib.Chandler Carruth2012-12-031-4/+4
* Use the attribute enums to query if a parameter has an attribute.Bill Wendling2012-10-091-1/+1
OpenPOWER on IntegriCloud