Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
Analysis
/
BasicAliasAnalysis.cpp
363ac68
[CallSite removal] Migrate all Alias Analysis APIs to use the newly
by Chandler Carruth
· 7 years ago
4f23814
[BasicAA] Support arbitrary pointer sizes (and fix an overflow bug)
by Hal Finkel
· 7 years ago
640be69
[Analysis] More LocationSize cleanup; NFC
by George Burgess IV
· 7 years ago
84a2d29
[BasicAA] Fix AA bug on dynamic allocas and stackrestore
by Reid Kleckner
· 7 years ago
6ef8002
Replace most users of UnknownSize with LocationSize::unknown(); NFC
by George Burgess IV
· 7 years ago
40dc63e
[Analysis] Make LocationSizes carry an 'imprecise' bit
by George Burgess IV
· 7 years ago
f96e618
Make LocationSize a proper Optional type; NFC
by George Burgess IV
· 7 years ago
fefc42c
Use locals instead of struct fields; NFC
by George Burgess IV
· 7 years ago
40e7663
[BasicAA] Don't assume tail calls with byval don't alias allocas
by Reid Kleckner
· 7 years ago
cd73fe8
[BasicAA] Use PhiValuesAnalysis if available when handling phi alias
by John Brawn
· 7 years ago
77eeac3
llvm: Add support for "-fno-delete-null-pointer-checks"
by Manoj Gupta
· 7 years ago
5b3db45
Implement strip.invariant.group
by Piotr Padlewski
· 7 years ago
3a6c50f
[BasicAA] Teach the analysis about atomic memcpy
by Daniel Neilson
· 7 years ago
319be3a
Replace AA's uses of uint64_t with LocationSize; NFC.
by George Burgess IV
· 7 years ago
d6f7346
Fix aliasing of launder.invariant.group
by Piotr Padlewski
· 7 years ago
2ba8fd4
[BasicAA] Fix handling of invariant group launders
by Krzysztof Pszeniczny
· 7 years ago
5dde809
Rename invariant.group.barrier to launder.invariant.group
by Piotr Padlewski
· 7 years ago
c84e77a
[BasicAA] Return MayAlias for the pointer plus variable offset to
by Shiva Chen
· 7 years ago
df26cf8
[ModRefInfo] Return NoModRef for Must and NoModRef.
by Alina Sbirlea
· 8 years ago
7ccd461
[BasicAA] Stop crashing when dealing with pointers > 64 bits.
by Davide Italiano
· 8 years ago
554f68b
[BasicAA] Fix linearization of shifts beyond the bitwidth.
by Davide Italiano
· 8 years ago
50db8a2
[ModRefInfo] Add must alias info to ModRefInfo.
by Alina Sbirlea
· 8 years ago
193429f
[ModRefInfo] Make enum ModRefInfo an enum class [NFC].
by Alina Sbirlea
· 8 years ago
d6037eb
[ModRefInfo] Replace remaining bit-wise operations with wrappers.
by Alina Sbirlea
· 8 years ago
5beb183
[ModRefInfo] Use createModRefInfo wrapper to create a ModRefInfo from FunctionModRefBehavior.
by Alina Sbirlea
· 8 years ago
63d2250
Modify ModRefInfo values using static inline method abstractions [NFC].
by Alina Sbirlea
· 8 years ago
2ee4b30
revert r317812 [BasicAA] fix build break by converting the previously introduced assert into an if stmt
by Nuno Lopes
· 8 years ago
9f82a2b
[BasicAA] fix build break by converting the previously introduced assert into an if stmt
by Nuno Lopes
· 8 years ago
eb1a603
[BasicAA] add assertion for corner case in aliasGEP()
by Nuno Lopes
· 8 years ago
17921d9
BasicAA: fix bug where we would return partialalias instead of noalias
by Nuno Lopes
· 8 years ago
6fefc0d
Allow inaccessiblememonly and inaccessiblemem_or_argmemonly to be overwriten on call site with operand bundle
by Yichao Yu
· 8 years ago
ba1c9f7
Fix PR33878: BasicAA incorrectly assumes different address spaces don't alias
by Nuno Lopes
· 8 years ago
530851c
[Analysis] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
598d163
BasicAA: assert on another case where aliasGEP shouldn't get a PartialAlias response
by Nuno Lopes
· 8 years ago
c7d4110
BasicAA: aliasGEP shouldn't get a PartialAlias response here
by Nuno Lopes
· 8 years ago
a089dd8
Whitespace.
by NAKAMURA Takumi
· 8 years ago
76bab1f
Revert r307581, "Avoid doing conservative phi checks in aliasSameBasePointerGEPs() if no phis have been visited yet."
by NAKAMURA Takumi
· 8 years ago
2ff973f
Avoid doing conservative phi checks in aliasSameBasePointerGEPs() if no phis have been visited yet.
by Farhana Aleen
· 8 years ago
d3711ee
[BasicAA] Add type check and Value equality check around code added in r305481.
by Craig Topper
· 8 years ago
47f8560
[BasicAA] Use MayAlias instead of PartialAlias for fallback.
by Michael Kruse
· 8 years ago
5875254
[BasicAA] Don't call isKnownNonEqual if we might be have gone through a PHINode.
by Craig Topper
· 8 years ago
a5130bb
BasicAA: Uninserted instructions have no parent, and notDifferentParent explicitly allows for this case, but getParent crashes when handed one.
by Daniel Berlin
· 8 years ago
1a36b7d
[ValueTracking] Replace all uses of ComputeSignBit with computeKnownBits.
by Craig Topper
· 8 years ago
dfc8955
[BasicAA] Alphabetize includes. NFC
by Craig Topper
· 8 years ago
9fe3579
[ValueTracking] Remove const_casts on several calls to computeKnownBits and ComputeSignBit. NFC
by Craig Topper
· 8 years ago
610c966
Handle invariant.group.barrier in BasicAA
by Piotr Padlewski
· 8 years ago
f09c1e3
Add a getPointerOperandType() helper to LoadInst and StoreInst; NFC
by Sanjoy Das
· 8 years ago
09bb760
[MemoryBuiltins] Add isMallocOrCallocLikeFn so BasicAA can check for both at the same time
by Craig Topper
· 8 years ago
fb502d2
[IR] Make paramHasAttr to use arg indices instead of attr indices
by Reid Kleckner
· 8 years ago
56c7e88
Let llvm.objectsize be conservative with null pointers
by George Burgess IV
· 9 years ago
37cba43
[BasicAA] Take attributes into account when requesting modref info for a call site
by Igor Laevsky
· 9 years ago
1726fc6
Fix BasicAA incorrect assumption on GEP
by Mehdi Amini
· 9 years ago
d21529f
[Analysis] Add LibFunc_ prefix to enums in TargetLibraryInfo. (NFC)
by David L. Jones
· 9 years ago
56fe48b
[PM] Remove a pointless optimization.
by Chandler Carruth
· 9 years ago
aa35167
[PM] Teach BasicAA how to invalidate its result object.
by Chandler Carruth
· 9 years ago
a07d9b1
[AliasAnalysis] Teach BasicAA about memcpy.
by Bryant Wong
· 9 years ago
aec2fa3
Revert @llvm.assume with operator bundles (r289755-r289757)
by Daniel Jasper
· 9 years ago
39fed39
Fix argument attribute queries with bundle operands
by Hal Finkel
· 9 years ago
3ca4a6b
Remove the AssumptionCache
by Hal Finkel
· 9 years ago
ab85225b
IR: Change the gep_type_iterator API to avoid always exposing the "current" type.
by Peter Collingbourne
· 9 years ago
dab4eae
[PM] Change the static object whose address is used to uniquely identify
by Chandler Carruth
· 9 years ago
f2fbf43
Fix comment typos. NFC.
by Simon Pilgrim
· 9 years ago
9604f34
[BasicAA] Teach BasicAA to handle the inaccessiblememonly and inaccessiblemem_or_argmemonly attributes
by Andrew Kaylor
· 9 years ago
9e2afa8
[BasicAA] Fix - missed alias in GEP expressions
by Gerolf Hoflehner
· 9 years ago
cd1d5aa
Replace a few more "fall through" comments with LLVM_FALLTHROUGH
by Justin Bogner
· 9 years ago
17e1701
[BasicAA] Avoid calling GetUnderlyingObject, when the result of a previous call can be reused.
by Ehsan Amiri
· 9 years ago
037e540
[AliasAnalysis] Treat invariant.start as read-memory
by Anna Thomas
· 9 years ago
36e0d01
Consistently use FunctionAnalysisManager
by Sean Silva
· 9 years ago
5c12d8f
BasicAA should look through functions with returned arguments
by Hal Finkel
· 9 years ago
84c9f99
Add writeonly IR attribute
by Nicolai Haehnle
· 9 years ago
73694bb
Revert "Claim NoAlias if two GEPs index different fields of the same struct"
by Daniel Berlin
· 9 years ago
e846c9d
Claim NoAlias if two GEPs index different fields of the same struct
by Daniel Berlin
· 9 years ago
ae21491
[BasicAA] Extend inbound GEP negative offset logic to GlobalVariables
by Michael Kuperstein
· 9 years ago
b9aa1f4
MemorySSA: Revert r269678 and r268068; replace with special casing in MemorySSA.
by Peter Collingbourne
· 9 years ago
82069c4
[BasicAA] Improve precision of alloca vs. inbounds GEP alias queries
by Michael Kuperstein
· 9 years ago
c6de57e
Revert r270268 due to unused variable warnings.
by Michael Kuperstein
· 9 years ago
f45e5b5
[BasicAA] Turn DecomposeGEPExpression runtime checks into asserts.
by Michael Kuperstein
· 9 years ago
9b4ff33
[BasicAA] Update comments based on feedback from hfinkel. NFCI.
by Geoff Berry
· 9 years ago
ee20294
[BasicAA] Compare GEP indices based on value (Fix PR27418)
by Vedant Kumar
· 9 years ago
d47f424
[BasicAA] Guard intrinsics don't write to memory
by Sanjoy Das
· 9 years ago
b92cd52
[BasicAA] Treat llvm.assume as not accessing memory in getModRefBehavior(Function)
by Geoff Berry
· 9 years ago
d765a82
[TLI] Unify LibFunc signature checking. NFCI.
by Ahmed Bougacha
· 9 years ago
5ce3272
Don't IPO over functions that can be de-refined
by Sanjoy Das
· 9 years ago
5bfbc3f
[AA] Make BasicAA just require domtree.
by Chandler Carruth
· 10 years ago
b47f801
[PM] Make the AnalysisManager parameter to run methods a reference.
by Chandler Carruth
· 10 years ago
b4faf13
[PM] Implement the final conclusion as to how the analysis IDs should
by Chandler Carruth
· 10 years ago
d9f4a3d
[BasicAA/MDA] Sink aliasing rules for malloc and calloc into BasicAA
by Philip Reames
· 10 years ago
12884f7
[AA] Hoist the logic to reformulate various AA queries in terms of other
by Chandler Carruth
· 10 years ago
3a63435
[PM] Introduce CRTP mixin base classes to help define passes and
by Chandler Carruth
· 10 years ago
7a08381
Remove uses of builtin comma operator.
by Richard Trieu
· 10 years ago
d24671f
[BasicAA] NFC - revised comment for function adjustToPointerSize()
by Gerolf Hoflehner
· 10 years ago
87ddb65
[BasicAA] Fix for missing must alias (D16343)
by Gerolf Hoflehner
· 10 years ago
73fc84b
[BasicAA] Update on r259290 - added missing cast
by Gerolf Hoflehner
· 10 years ago
1d1fbb5
[BasicAA] NFC - utility function for two's complement wrap-around
by Gerolf Hoflehner
· 10 years ago
19eb031
[opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with get{Source,Result}ElementType.
by Eduard Burtescu
· 10 years ago
9613b29
fix typos; NFC
by Sanjay Patel
· 10 years ago
28eeb3f
[BasicAliasAnalysis] Take into account operand bundles in the getModRefInfo function
by Igor Laevsky
· 10 years ago
fe46cad
[BasicAA] Extract WriteOnly predicate on parameters [NFC]
by Philip Reames
· 10 years ago
ae050a5
[BasicAA] Remove special casing of memset_pattern16 in favor of generic attribute inference
by Philip Reames
· 10 years ago
cdf46d1
[BasicAA] Delete dead code related to memset/memcpy/memmove intrinsics [NFCI]
by Philip Reames
· 10 years ago
Next »