aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-17Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner1-1/+1
2016-08-12[BasicAA] Avoid calling GetUnderlyingObject, when the result of a previous ca...Ehsan Amiri1-13/+25
2016-08-09[AliasAnalysis] Treat invariant.start as read-memoryAnna Thomas1-0/+26
2016-08-09Consistently use FunctionAnalysisManagerSean Silva1-1/+1
2016-07-11BasicAA should look through functions with returned argumentsHal Finkel1-2/+14
2016-07-04Add writeonly IR attributeNicolai Haehnle1-22/+11
2016-06-01Revert "Claim NoAlias if two GEPs index different fields of the same struct"Daniel Berlin1-36/+2
2016-06-01Claim NoAlias if two GEPs index different fields of the same structDaniel Berlin1-2/+36
2016-05-26[BasicAA] Extend inbound GEP negative offset logic to GlobalVariablesMichael Kuperstein1-10/+18
2016-05-26MemorySSA: Revert r269678 and r268068; replace with special casing in MemorySSA.Peter Collingbourne1-9/+0
2016-05-25[BasicAA] Improve precision of alloca vs. inbounds GEP alias queriesMichael Kuperstein1-82/+120
2016-05-20Revert r270268 due to unused variable warnings.Michael Kuperstein1-12/+17
2016-05-20[BasicAA] Turn DecomposeGEPExpression runtime checks into asserts.Michael Kuperstein1-17/+12
2016-05-16[BasicAA] Update comments based on feedback from hfinkel. NFCI.Geoff Berry1-1/+4
2016-05-11[BasicAA] Compare GEP indices based on value (Fix PR27418)Vedant Kumar1-1/+1
2016-05-10[BasicAA] Guard intrinsics don't write to memorySanjoy Das1-4/+32
2016-04-29[BasicAA] Treat llvm.assume as not accessing memory in getModRefBehavior(Func...Geoff Berry1-0/+6
2016-04-27[TLI] Unify LibFunc signature checking. NFCI.Ahmed Bougacha1-17/+3
2016-04-08Don't IPO over functions that can be de-refinedSanjoy Das1-1/+1
2016-03-11[AA] Make BasicAA just require domtree.Chandler Carruth1-4/+5
2016-03-11[PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth1-5/+5
2016-03-11[PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth1-0/+2
2016-03-09[BasicAA/MDA] Sink aliasing rules for malloc and calloc into BasicAAPhilip Reames1-0/+14
2016-03-02[AA] Hoist the logic to reformulate various AA queries in terms of otherChandler Carruth1-4/+10
2016-02-26[PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth1-2/+0
2016-02-18Remove uses of builtin comma operator.Richard Trieu1-1/+2
2016-01-30[BasicAA] NFC - revised comment for function adjustToPointerSize()Gerolf Hoflehner1-1/+1
2016-01-30[BasicAA] Fix for missing must alias (D16343)Gerolf Hoflehner1-0/+3
2016-01-30[BasicAA] Update on r259290 - added missing castGerolf Hoflehner1-1/+1
2016-01-30[BasicAA] NFC - utility function for two's complement wrap-aroundGerolf Hoflehner1-7/+15
2016-01-19[opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with g...Eduard Burtescu1-1/+1
2016-01-17fix typos; NFCSanjay Patel1-17/+16
2016-01-16[BasicAliasAnalysis] Take into account operand bundles in the getModRefInfo f...Igor Laevsky1-4/+4
2016-01-06[BasicAA] Extract WriteOnly predicate on parameters [NFC]Philip Reames1-5/+25
2016-01-06[BasicAA] Remove special casing of memset_pattern16 in favor of generic attri...Philip Reames1-12/+5
2016-01-06[BasicAA] Delete dead code related to memset/memcpy/memmove intrinsics [NFCI]Philip Reames1-3/+5
2015-11-17Fix a typo in BasicAliasAnalysisDavid Majnemer1-1/+1
2015-11-05Refactor: Simplify boolean conditional return statements in llvm/lib/AnalysisAlexander Kornienko1-4/+1
2015-10-28[AliasAnalysis] Take into account readnone attribute for the function argumentsIgor Laevsky1-0/+3
2015-10-28[AliasAnalysis] Take into account readonly attribute for the function argumentsIgor Laevsky1-0/+3
2015-10-26Initialize BasicAAWrapperPass in it's constructorKeno Fischer1-0/+4
2015-10-24[BasicAliasAnalysis] Simplify expression, no functional change.Benjamin Kramer1-3/+2
2015-10-23[BasicAA] Bugfix for r251016James Molloy1-2/+8
2015-10-22[BasicAA] Non-equal indices in a GEP of a SequentialType don't overlapJames Molloy1-8/+38
2015-10-10Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith1-1/+1
2015-09-24Fix a think-o in which functions these should surroundJustin Bogner1-2/+2
2015-09-24Add some NDEBUG checks I accidentally dropped in r248462Justin Bogner1-0/+2
2015-09-24BasicAA: Move BasicAAResult::alias out-of-line. NFCJustin Bogner1-0/+41
2015-09-09[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth1-137/+139
2015-08-31[BasicAA] Fix the handling of sext and zext in the analysis of GEPs.Quentin Colombet1-48/+215