aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Analysis/BasicAliasAnalysis.cpp
AgeCommit message (Expand)AuthorFilesLines
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
2015-08-19[BasicAA] Revert r221876 because it can produce incorrect aliasingQuentin Colombet1-51/+4
2015-08-17[BasicAliasAnalysis] Do not check ModRef table for intrinsicsIgor Laevsky1-7/+0
2015-08-06[PM/AA] Clean up and homogenize comments throughout basic-aa.Chandler Carruth1-52/+59
2015-08-06[PM/AA] Run clang-format over all of basic-aa before making moreChandler Carruth1-59/+60
2015-08-06[PM/AA] Hoist the interface for BasicAA into a header file.Chandler Carruth1-192/+10
2015-08-05Add a stat to show how often the limit to decompose GEPs in BasicAA is reached.Wei Mi1-0/+11
2015-07-22[PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth1-35/+32
2015-07-15Analyze recursive PHI nodes in BasicAATobias Edler von Koch1-0/+26
2015-07-13Revert r241981 "Revert "Revert r236894 "[BasicAA] Fix zext & sext handling"""Manuel Klimek1-199/+60
2015-07-11Revert "Revert r236894 "[BasicAA] Fix zext & sext handling""Hal Finkel1-60/+199
2015-07-11Add argmemonly attribute.Igor Laevsky1-0/+6
2015-06-23Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)Alexander Kornienko1-1/+1
2015-06-22[PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.Chandler Carruth1-39/+34
2015-06-19Fixed/added namespace ending comments using clang-tidy. NFCAlexander Kornienko1-1/+1
2015-06-17[PM/AA] Remove the UnknownSize static member from AliasAnalysis.Chandler Carruth1-18/+26
2015-06-17[PM/AA] Remove the Location typedef from the AliasAnalysis class nowChandler Carruth1-14/+16
2015-06-17[PM/AA] Split the location computation out of getArgLocation so theChandler Carruth1-64/+15
2015-05-22Revert r236894 "[BasicAA] Fix zext & sext handling"Hans Wennborg1-199/+60