summaryrefslogtreecommitdiffstats
path: root/llvm/test/Analysis/BasicAA
Commit message (Expand)AuthorAgeFilesLines
* [BasicAA] Make BasicAA a cfg pass.Alina Sbirlea2020-06-231-3/+3
* [BasicAA] Use GEP as context for computeKnownBits in aliasGEP.Florian Hahn2019-12-121-0/+116
* [SimplifyLibCalls] Mark known arguments with nonnullDavid Bolvansky2019-09-171-1/+1
* [BasicAA] Use dereferenceability to reason about aliasingJohannes Doerfert2019-08-231-0/+149
* [LoopPassManager + MemorySSA] Only enable use of MemorySSA for LPMs known to ...Alina Sbirlea2019-08-211-3/+7
* [ValueTracking] Look through ptrmask intrinsics during getUnderlyingObject.Florian Hahn2019-08-151-0/+29
* [FunctionAttrs] Annotate "willreturn" for intrinsicsHideto Ueno2019-07-282-22/+22
* [BasicAA] Support arbitrary pointer sizes (and fix an overflow bug)Hal Finkel2019-01-023-0/+104
* [PPC] Remove Darwin support from POWER backend.Kit Barton2018-08-281-1/+1
* [PhiValues] Use callback value handles to invalidate deleted valuesJohn Brawn2018-08-241-4/+34
* [BasicAA] Don't assume tail calls with byval don't alias allocasReid Kleckner2018-08-141-0/+15
* [BasicAA] Use PhiValuesAnalysis if available when handling phi aliasJohn Brawn2018-07-303-2/+100
* [BasicAA] Teach the analysis about atomic memcpyDaniel Neilson2018-05-291-0/+17
* [BasicAA] Fix handling of invariant group laundersKrzysztof Pszeniczny2018-05-161-0/+48
* [BasicAA] Return MayAlias for the pointer plus variable offset toShiva Chen2018-04-161-5/+26
* Remove alignment argument from memcpy/memmove/memset in favour of alignment a...Daniel Neilson2018-01-196-135/+135
* [BasicAA] Stop crashing when dealing with pointers > 64 bits.Davide Italiano2018-01-151-0/+12
* [BasicAA] Fix linearization of shifts beyond the bitwidth.Davide Italiano2018-01-051-0/+11
* [ModRefInfo] Add must alias info to ModRefInfo.Alina Sbirlea2017-12-214-17/+64
* Allow inaccessiblememonly and inaccessiblemem_or_argmemonly to be overwriten ...Yichao Yu2017-11-021-19/+96
* Make shell redirection construct portableKamil Rytarowski2017-07-121-1/+1
* [BasicAA] Use MayAlias instead of PartialAlias for fallback.Michael Kruse2017-06-2111-73/+96
* Add '#' to test regex that I forgot in r303025.Daniel Jasper2017-05-151-1/+1
* Fix two tests that weren't correctly copied.Daniel Jasper2017-05-141-1/+1
* AA: Use generic intrinsics for tests instead of target specific onesJustin Bogner2017-05-134-58/+78
* Add address space mangling to lifetime intrinsicsMatt Arsenault2017-04-101-3/+3
* [BasicAA] Take attributes into account when requesting modref info for a call...Igor Laevsky2017-03-011-0/+42
* Fix BasicAA incorrect assumption on GEPMehdi Amini2017-01-271-0/+19
* [PM] Add more dedicated testing to cover the invalidation logic added toChandler Carruth2016-12-271-0/+47
* [AliasAnalysis] Teach BasicAA about memcpy.Bryant Wong2016-12-253-22/+22
* [Verifier] Add verification for TBAA metadataSanjoy Das2016-12-111-1/+1
* [BasicAA] Teach BasicAA to handle the inaccessiblememonly and inaccessiblemem...Andrew Kaylor2016-11-081-16/+51
* [BasicAA] Fix - missed alias in GEP expressionsGerolf Hoflehner2016-10-221-0/+43
* BasicAA should look through functions with returned argumentsHal Finkel2016-07-111-0/+45
* Add writeonly IR attributeNicolai Haehnle2016-07-041-14/+29
* Revert "Claim NoAlias if two GEPs index different fields of the same struct"Daniel Berlin2016-06-011-36/+0
* Claim NoAlias if two GEPs index different fields of the same structDaniel Berlin2016-06-011-0/+36
* [BasicAA] Extend inbound GEP negative offset logic to GlobalVariablesMichael Kuperstein2016-05-261-0/+11
* [BasicAA] Improve precision of alloca vs. inbounds GEP alias queriesMichael Kuperstein2016-05-251-0/+87
* [BasicAA] Compare GEP indices based on value (Fix PR27418)Vedant Kumar2016-05-111-0/+9
* [BasicAA] Guard intrinsics don't write to memorySanjoy Das2016-05-101-0/+30
* [PM/AA] Port alias analysis evaluator to the new pass manager, and useChandler Carruth2016-02-201-0/+1
* [BasicAA] Fix for missing must alias (D16343)Gerolf Hoflehner2016-01-301-0/+24
* [BasicAA] Remove special casing of memset_pattern16 in favor of generic attri...Philip Reames2016-01-061-1/+1
* Revert "Change memcpy/memset/memmove to have dest and source alignments."Pete Cooper2015-11-194-117/+117
* Change memcpy/memset/memmove to have dest and source alignments.Pete Cooper2015-11-184-117/+117
* Sort the enums in Attributes.h in case insensitive alphabetical order.Akira Hatanaka2015-11-111-2/+2
* [AliasAnalysis] Take into account readnone attribute for the function argumentsIgor Laevsky2015-10-281-0/+11
* [AliasAnalysis] Take into account readonly attribute for the function argumentsIgor Laevsky2015-10-281-0/+26
* [BasicAA] Bugfix for r251016James Molloy2015-10-231-0/+11
OpenPOWER on IntegriCloud