Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
efa3185ee49d744086d97d281374227060d8fdf1
/
llvm
/
lib
/
Analysis
/
BasicAliasAnalysis.cpp
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
· 10 years ago
d765a82
[TLI] Unify LibFunc signature checking. NFCI.
by Ahmed Bougacha
· 10 years ago
5ce3272
Don't IPO over functions that can be de-refined
by Sanjoy Das
· 10 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
0345b0f
Fix a typo in BasicAliasAnalysis
by David Majnemer
· 10 years ago
484e48e3
Refactor: Simplify boolean conditional return statements in llvm/lib/Analysis
by Alexander Kornienko
· 10 years ago
559d170
[AliasAnalysis] Take into account readnone attribute for the function arguments
by Igor Laevsky
· 10 years ago
36e84c0
[AliasAnalysis] Take into account readonly attribute for the function arguments
by Igor Laevsky
· 10 years ago
277bfae
Initialize BasicAAWrapperPass in it's constructor
by Keno Fischer
· 10 years ago
557b601
[BasicAliasAnalysis] Simplify expression, no functional change.
by Benjamin Kramer
· 10 years ago
05a896a
[BasicAA] Bugfix for r251016
by James Molloy
· 10 years ago
5a4d8cd
[BasicAA] Non-equal indices in a GEP of a SequentialType don't overlap
by James Molloy
· 10 years ago
5a82c91
Analysis: Remove implicit ilist iterator conversions
by Duncan P. N. Exon Smith
· 10 years ago
abdcb3c
Fix a think-o in which functions these should surround
by Justin Bogner
· 10 years ago
aa57ac5
Add some NDEBUG checks I accidentally dropped in r248462
by Justin Bogner
· 10 years ago
49655f8
BasicAA: Move BasicAAResult::alias out-of-line. NFC
by Justin Bogner
· 10 years ago
7b560d4
[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible
by Chandler Carruth
· 10 years ago
5989bc6
[BasicAA] Fix the handling of sext and zext in the analysis of GEPs.
by Quentin Colombet
· 10 years ago
b700e35
[BasicAA] Revert r221876 because it can produce incorrect aliasing
by Quentin Colombet
· 10 years ago
b20bda7
[BasicAliasAnalysis] Do not check ModRef table for intrinsics
by Igor Laevsky
· 10 years ago
c5d8112
[PM/AA] Clean up and homogenize comments throughout basic-aa.
by Chandler Carruth
· 10 years ago
903c5f9
[PM/AA] Run clang-format over all of basic-aa before making more
by Chandler Carruth
· 10 years ago
17e0bc3
[PM/AA] Hoist the interface for BasicAA into a header file.
by Chandler Carruth
· 10 years ago
d67daae
Add a stat to show how often the limit to decompose GEPs in BasicAA is reached.
by Wei Mi
· 10 years ago
194f59c
[PM/AA] Extract the ModRef enums from the AliasAnalysis class in
by Chandler Carruth
· 10 years ago
d8ce16b
Analyze recursive PHI nodes in BasicAA
by Tobias Edler von Koch
· 10 years ago
779cf85
Revert r241981 "Revert "Revert r236894 "[BasicAA] Fix zext & sext handling"""
by Manuel Klimek
· 10 years ago
ef28aad
Revert "Revert r236894 "[BasicAA] Fix zext & sext handling""
by Hal Finkel
· 10 years ago
39d662f
Add argmemonly attribute.
by Igor Laevsky
· 10 years ago
f00654e
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
by Alexander Kornienko
· 10 years ago
c3f49eb
[PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.
by Chandler Carruth
· 10 years ago
70bc5f1
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
ecbd168
[PM/AA] Remove the UnknownSize static member from AliasAnalysis.
by Chandler Carruth
· 10 years ago
ac80dc7
[PM/AA] Remove the Location typedef from the AliasAnalysis class now
by Chandler Carruth
· 10 years ago
c41404a
[PM/AA] Split the location computation out of getArgLocation so the
by Chandler Carruth
· 10 years ago
2ecb8dc
Revert r236894 "[BasicAA] Fix zext & sext handling"
by Hans Wennborg
· 10 years ago
9e1d335
Change Function::getIntrinsicID() to return an Intrinsic::ID. NFC.
by Pete Cooper
· 10 years ago
833f34d
Convert PHI getIncomingValue() to foreach over incoming_values(). NFC.
by Pete Cooper
· 10 years ago
14f5080
[BasicAA] Fix zext & sext handling
by Sanjoy Das
· 10 years ago
3459d6e
Update BasicAliasAnalysis to understand that nothing aliases with undef values.
by Daniel Berlin
· 11 years ago
d288fb8
[opaque pointer type] Change GetElementPtrInst::getIndexedType to take the pointee type
by David Blaikie
· 11 years ago
9e77de2
Small optimization to avoid getting pass info when we will not run loop
by Daniel Berlin
· 11 years ago
a28d91d
DataLayout is mandatory, update the API to reflect it with references.
by Mehdi Amini
· 11 years ago
46a4355
Make DataLayout Non-Optional in the Module
by Mehdi Amini
· 11 years ago
29efe3b
[BasicAA] Try to disambiguate GEPs through arrays of structs into
by Ahmed Bougacha
· 11 years ago
4f8f307
[PM] Split the LoopInfo object apart from the legacy pass, creating
by Chandler Carruth
· 11 years ago
b98f63d
[PM] Separate the TargetLibraryInfo object from the immutable pass.
by Chandler Carruth
· 11 years ago
62d4215
[PM] Move TargetLibraryInfo into the Analysis library.
by Chandler Carruth
· 11 years ago
66b3130
[PM] Split the AssumptionTracker immutable pass into two separate APIs:
by Chandler Carruth
· 11 years ago
70573dc
Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool>
by David Blaikie
· 11 years ago
45ba2c1
Revert r219432 - "Revert "[BasicAA] Revert "Revert r218714 - Make better use of zext and sign information."""
by Hal Finkel
· 11 years ago
cbbd3df
Revert "[BasicAA] Revert "Revert r218714 - Make better use of zext and sign information.""
by Hal Finkel
· 11 years ago
43ce71f
[BasicAA] Revert "Revert r218714 - Make better use of zext and sign information."
by Hal Finkel
· 11 years ago
2e52f02
Make AAMDNodes ctor and operator bool (!!!) explicit, mop up bugs and weirdness exposed by it.
by Benjamin Kramer
· 11 years ago
89e9c17
[BasicAA] Revert r218714 - Make better use of zext and sign information.
by Lang Hames
· 11 years ago
fd86317
[BasicAA] Make better use of zext and sign information
by Hal Finkel
· 11 years ago
60db058
Make use of @llvm.assume in ValueTracking (computeKnownBits, etc.)
by Hal Finkel
· 11 years ago
Next »