summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* revert r317812 [BasicAA] fix build break by converting the previously introdu...Nuno Lopes2017-11-091-2/+1
* [BasicAA] fix build break by converting the previously introduced assert into...Nuno Lopes2017-11-091-2/+2
* [BasicAA] add assertion for corner case in aliasGEP()Nuno Lopes2017-11-091-0/+1
* BasicAA: fix bug where we would return partialalias instead of noaliasNuno Lopes2017-11-081-3/+3
* Allow inaccessiblememonly and inaccessiblemem_or_argmemonly to be overwriten ...Yichao Yu2017-11-021-0/+4
* Fix PR33878: BasicAA incorrectly assumes different address spaces don't aliasNuno Lopes2017-09-061-5/+0
* [Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use w...Eugene Zelenko2017-08-111-7/+25
* BasicAA: assert on another case where aliasGEP shouldn't get a PartialAlias r...Nuno Lopes2017-08-081-1/+3
* BasicAA: aliasGEP shouldn't get a PartialAlias response hereNuno Lopes2017-08-081-1/+3
* Whitespace.NAKAMURA Takumi2017-07-111-1/+1
* 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
OpenPOWER on IntegriCloud