summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* Revert r307581, "Avoid doing conservative phi checks in aliasSameBasePointerG...NAKAMURA Takumi2017-07-111-11/+7
* Avoid doing conservative phi checks in aliasSameBasePointerGEPs() if no phis ...Farhana Aleen2017-07-101-7/+11
* [BasicAA] Add type check and Value equality check around code added in r305481.Craig Topper2017-06-221-5/+8
* [BasicAA] Use MayAlias instead of PartialAlias for fallback.Michael Kruse2017-06-211-5/+1
* [BasicAA] Don't call isKnownNonEqual if we might be have gone through a PHINode.Craig Topper2017-06-151-4/+18
* BasicAA: Uninserted instructions have no parent, and notDifferentParent expli...Daniel Berlin2017-05-191-1/+4
* [ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits.Craig Topper2017-05-151-2/+4
* [BasicAA] Alphabetize includes. NFCCraig Topper2017-05-141-1/+1
* [ValueTracking] Remove const_casts on several calls to computeKnownBits and C...Craig Topper2017-05-131-2/+1
* Handle invariant.group.barrier in BasicAAPiotr Padlewski2017-04-241-6/+6
* Add a getPointerOperandType() helper to LoadInst and StoreInst; NFCSanjoy Das2017-04-181-6/+4
* [MemoryBuiltins] Add isMallocOrCallocLikeFn so BasicAA can check for both at ...Craig Topper2017-04-181-1/+1
* [IR] Make paramHasAttr to use arg indices instead of attr indicesReid Kleckner2017-04-141-3/+3
* Let llvm.objectsize be conservative with null pointersGeorge Burgess IV2017-03-211-1/+3
* [BasicAA] Take attributes into account when requesting modref info for a call...Igor Laevsky2017-03-011-9/+31
* Fix BasicAA incorrect assumption on GEPMehdi Amini2017-01-271-5/+5
* [Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)David L. Jones2017-01-231-2/+2
* [PM] Remove a pointless optimization.Chandler Carruth2016-12-271-3/+0
* [PM] Teach BasicAA how to invalidate its result object.Chandler Carruth2016-12-271-0/+18
* [AliasAnalysis] Teach BasicAA about memcpy.Bryant Wong2016-12-251-0/+25
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-21/+28
* Fix argument attribute queries with bundle operandsHal Finkel2016-12-151-1/+2
* Remove the AssumptionCacheHal Finkel2016-12-151-28/+21
* IR: Change the gep_type_iterator API to avoid always exposing the "current" t...Peter Collingbourne2016-12-021-4/+4
* [PM] Change the static object whose address is used to uniquely identifyChandler Carruth2016-11-231-1/+1
* Fix comment typos. NFC.Simon Pilgrim2016-11-201-1/+1
* [BasicAA] Teach BasicAA to handle the inaccessiblememonly and inaccessiblemem...Andrew Kaylor2016-11-081-0/+4
* [BasicAA] Fix - missed alias in GEP expressionsGerolf Hoflehner2016-10-221-5/+11
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* [BasicAA] Avoid calling GetUnderlyingObject, when the result of a previous ca...Ehsan Amiri2016-08-121-13/+25
* [AliasAnalysis] Treat invariant.start as read-memoryAnna Thomas2016-08-091-0/+26
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* BasicAA should look through functions with returned argumentsHal Finkel2016-07-111-2/+14
* Add writeonly IR attributeNicolai Haehnle2016-07-041-22/+11
* Revert "Claim NoAlias if two GEPs index different fields of the same struct"Daniel Berlin2016-06-011-36/+2
* Claim NoAlias if two GEPs index different fields of the same structDaniel Berlin2016-06-011-2/+36
* [BasicAA] Extend inbound GEP negative offset logic to GlobalVariablesMichael Kuperstein2016-05-261-10/+18
* MemorySSA: Revert r269678 and r268068; replace with special casing in MemorySSA.Peter Collingbourne2016-05-261-9/+0
* [BasicAA] Improve precision of alloca vs. inbounds GEP alias queriesMichael Kuperstein2016-05-251-82/+120
* Revert r270268 due to unused variable warnings.Michael Kuperstein2016-05-201-12/+17
* [BasicAA] Turn DecomposeGEPExpression runtime checks into asserts.Michael Kuperstein2016-05-201-17/+12
* [BasicAA] Update comments based on feedback from hfinkel. NFCI.Geoff Berry2016-05-161-1/+4
* [BasicAA] Compare GEP indices based on value (Fix PR27418)Vedant Kumar2016-05-111-1/+1
* [BasicAA] Guard intrinsics don't write to memorySanjoy Das2016-05-101-4/+32
* [BasicAA] Treat llvm.assume as not accessing memory in getModRefBehavior(Func...Geoff Berry2016-04-291-0/+6
* [TLI] Unify LibFunc signature checking. NFCI.Ahmed Bougacha2016-04-271-17/+3
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-1/+1
* [AA] Make BasicAA just require domtree.Chandler Carruth2016-03-111-4/+5
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-111-5/+5
* [PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth2016-03-111-0/+2
OpenPOWER on IntegriCloud