summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
Commit message (Expand)AuthorAgeFilesLines
* Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner2016-08-171-1/+1
* [BasicAA] Avoid calling GetUnderlyingObject, when the result of a previous ca...Ehsan Amiri2016-08-121-13/+25
* [AliasAnalysis] Treat invariant.start as read-memoryAnna Thomas2016-08-091-0/+26
* Consistently use FunctionAnalysisManagerSean Silva2016-08-091-1/+1
* BasicAA should look through functions with returned argumentsHal Finkel2016-07-111-2/+14
* Add writeonly IR attributeNicolai Haehnle2016-07-041-22/+11
* Revert "Claim NoAlias if two GEPs index different fields of the same struct"Daniel Berlin2016-06-011-36/+2
* Claim NoAlias if two GEPs index different fields of the same structDaniel Berlin2016-06-011-2/+36
* [BasicAA] Extend inbound GEP negative offset logic to GlobalVariablesMichael Kuperstein2016-05-261-10/+18
* MemorySSA: Revert r269678 and r268068; replace with special casing in MemorySSA.Peter Collingbourne2016-05-261-9/+0
* [BasicAA] Improve precision of alloca vs. inbounds GEP alias queriesMichael Kuperstein2016-05-251-82/+120
* Revert r270268 due to unused variable warnings.Michael Kuperstein2016-05-201-12/+17
* [BasicAA] Turn DecomposeGEPExpression runtime checks into asserts.Michael Kuperstein2016-05-201-17/+12
* [BasicAA] Update comments based on feedback from hfinkel. NFCI.Geoff Berry2016-05-161-1/+4
* [BasicAA] Compare GEP indices based on value (Fix PR27418)Vedant Kumar2016-05-111-1/+1
* [BasicAA] Guard intrinsics don't write to memorySanjoy Das2016-05-101-4/+32
* [BasicAA] Treat llvm.assume as not accessing memory in getModRefBehavior(Func...Geoff Berry2016-04-291-0/+6
* [TLI] Unify LibFunc signature checking. NFCI.Ahmed Bougacha2016-04-271-17/+3
* Don't IPO over functions that can be de-refinedSanjoy Das2016-04-081-1/+1
* [AA] Make BasicAA just require domtree.Chandler Carruth2016-03-111-4/+5
* [PM] Make the AnalysisManager parameter to run methods a reference.Chandler Carruth2016-03-111-5/+5
* [PM] Implement the final conclusion as to how the analysis IDs shouldChandler Carruth2016-03-111-0/+2
* [BasicAA/MDA] Sink aliasing rules for malloc and calloc into BasicAAPhilip Reames2016-03-091-0/+14
* [AA] Hoist the logic to reformulate various AA queries in terms of otherChandler Carruth2016-03-021-4/+10
* [PM] Introduce CRTP mixin base classes to help define passes andChandler Carruth2016-02-261-2/+0
* Remove uses of builtin comma operator.Richard Trieu2016-02-181-1/+2
* [BasicAA] NFC - revised comment for function adjustToPointerSize()Gerolf Hoflehner2016-01-301-1/+1
* [BasicAA] Fix for missing must alias (D16343)Gerolf Hoflehner2016-01-301-0/+3
* [BasicAA] Update on r259290 - added missing castGerolf Hoflehner2016-01-301-1/+1
* [BasicAA] NFC - utility function for two's complement wrap-aroundGerolf Hoflehner2016-01-301-7/+15
* [opaque pointer types] [NFC] GEP: replace get(Pointer)ElementType uses with g...Eduard Burtescu2016-01-191-1/+1
* fix typos; NFCSanjay Patel2016-01-171-17/+16
* [BasicAliasAnalysis] Take into account operand bundles in the getModRefInfo f...Igor Laevsky2016-01-161-4/+4
* [BasicAA] Extract WriteOnly predicate on parameters [NFC]Philip Reames2016-01-061-5/+25
* [BasicAA] Remove special casing of memset_pattern16 in favor of generic attri...Philip Reames2016-01-061-12/+5
* [BasicAA] Delete dead code related to memset/memcpy/memmove intrinsics [NFCI]Philip Reames2016-01-061-3/+5
* Fix a typo in BasicAliasAnalysisDavid Majnemer2015-11-171-1/+1
* Refactor: Simplify boolean conditional return statements in llvm/lib/AnalysisAlexander Kornienko2015-11-051-4/+1
* [AliasAnalysis] Take into account readnone attribute for the function argumentsIgor Laevsky2015-10-281-0/+3
* [AliasAnalysis] Take into account readonly attribute for the function argumentsIgor Laevsky2015-10-281-0/+3
* Initialize BasicAAWrapperPass in it's constructorKeno Fischer2015-10-261-0/+4
* [BasicAliasAnalysis] Simplify expression, no functional change.Benjamin Kramer2015-10-241-3/+2
* [BasicAA] Bugfix for r251016James Molloy2015-10-231-2/+8
* [BasicAA] Non-equal indices in a GEP of a SequentialType don't overlapJames Molloy2015-10-221-8/+38
* Analysis: Remove implicit ilist iterator conversionsDuncan P. N. Exon Smith2015-10-101-1/+1
* Fix a think-o in which functions these should surroundJustin Bogner2015-09-241-2/+2
* Add some NDEBUG checks I accidentally dropped in r248462Justin Bogner2015-09-241-0/+2
* BasicAA: Move BasicAAResult::alias out-of-line. NFCJustin Bogner2015-09-241-0/+41
* [PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatibleChandler Carruth2015-09-091-137/+139
* [BasicAA] Fix the handling of sext and zext in the analysis of GEPs.Quentin Colombet2015-08-311-48/+215
OpenPOWER on IntegriCloud