summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* Merging r339636:Reid Kleckner2018-08-141-6/+7
* [BasicAA] Use PhiValuesAnalysis if available when handling phi aliasJohn Brawn2018-07-301-25/+67
* llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta2018-07-091-15/+22
* Implement strip.invariant.groupPiotr Padlewski2018-07-021-7/+9
* [BasicAA] Teach the analysis about atomic memcpyDaniel Neilson2018-05-291-1/+1
* Replace AA's uses of uint64_t with LocationSize; NFC.George Burgess IV2018-05-251-17/+19
* Fix aliasing of launder.invariant.groupPiotr Padlewski2018-05-231-12/+12
* [BasicAA] Fix handling of invariant group laundersKrzysztof Pszeniczny2018-05-161-1/+12
* Rename invariant.group.barrier to launder.invariant.groupPiotr Padlewski2018-05-031-6/+6
* [BasicAA] Return MayAlias for the pointer plus variable offset toShiva Chen2018-04-161-6/+6
* [ModRefInfo] Return NoModRef for Must and NoModRef.Alina Sbirlea2018-01-191-1/+4
* [BasicAA] Stop crashing when dealing with pointers > 64 bits.Davide Italiano2018-01-151-0/+7
* [BasicAA] Fix linearization of shifts beyond the bitwidth.Davide Italiano2018-01-051-0/+13
* [ModRefInfo] Add must alias info to ModRefInfo.Alina Sbirlea2017-12-211-2/+11
* [ModRefInfo] Make enum ModRefInfo an enum class [NFC].Alina Sbirlea2017-12-071-18/+20
* [ModRefInfo] Replace remaining bit-wise operations with wrappers.Alina Sbirlea2017-12-071-1/+1
* [ModRefInfo] Use createModRefInfo wrapper to create a ModRefInfo from Functio...Alina Sbirlea2017-12-061-4/+4
* Modify ModRefInfo values using static inline method abstractions [NFC].Alina Sbirlea2017-12-051-7/+9
* 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
OpenPOWER on IntegriCloud