summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* [BasicAA] Make BasicAA a cfg pass.Alina Sbirlea2020-06-231-2/+3
* [BasicAA] Use GEP as context for computeKnownBits in aliasGEP.Florian Hahn2019-12-121-1/+2
* Sink all InitializePasses.h includesReid Kleckner2019-11-131-2/+3
* Change TargetLibraryInfo analysis passes to always require FunctionTeresa Johnson2019-09-071-5/+5
* [BasicAA] Use dereferenceability to reason about aliasingJohannes Doerfert2019-08-231-4/+26
* [ValueTracking] Look through ptrmask intrinsics during getUnderlyingObject.Florian Hahn2019-08-151-1/+1
* [ValueTracking] Add MustPreserveNullness arg to functions analyzing calls. (NFC)Florian Hahn2019-08-151-1/+1
* Add an optional list of blocks to avoid when looking for a path in isPotentia...Nick Lewycky2019-04-021-1/+1
* [AliasAnalysis] Second prototype to cache BasicAA / anyAA state.Alina Sbirlea2019-03-221-80/+86
* [BasicAA] Use DenseMap::try_emplace after D59151. NFCFangrui Song2019-03-211-5/+5
* [BasicAA] Reduce no of map seaches [NFCI].Alina Sbirlea2019-03-211-14/+32
* [BasicAA] Cache nonEscapingLocalObjects for alias() calls.Alina Sbirlea2019-02-051-7/+27
* [NFC] fix trivial typos in commentsHiroshi Inoue2019-02-051-2/+2
* Update the file headers across all of the LLVM projects in the monorepoChandler Carruth2019-01-191-4/+3
* [CallSite removal] Migrate all Alias Analysis APIs to use the newlyChandler Carruth2019-01-071-55/+55
* [BasicAA] Support arbitrary pointer sizes (and fix an overflow bug)Hal Finkel2019-01-021-49/+96
* [Analysis] More LocationSize cleanup; NFCGeorge Burgess IV2018-12-221-1/+1
* [BasicAA] Fix AA bug on dynamic allocas and stackrestoreReid Kleckner2018-12-211-0/+6
* Replace most users of UnknownSize with LocationSize::unknown(); NFCGeorge Burgess IV2018-10-101-21/+18
* [Analysis] Make LocationSizes carry an 'imprecise' bitGeorge Burgess IV2018-10-101-8/+5
* Make LocationSize a proper Optional type; NFCGeorge Burgess IV2018-10-091-14/+17
* Use locals instead of struct fields; NFCGeorge Burgess IV2018-10-091-12/+23
* [BasicAA] Don't assume tail calls with byval don't alias allocasReid 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
OpenPOWER on IntegriCloud