summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/AliasAnalysisSummary.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Move CFLGraph and the AA summary code over to the new `CallBase`Chandler Carruth2019-02-111-9/+9
| | | | | | instruction base class rather than the `CallSite` wrapper. llvm-svn: 353676
* Update a comment.George Burgess IV2016-08-251-3/+2
| | | | | | | r279696, which changed `LLVM_CONSTEXPR AliasAttr` to `const AliasAttr`, made this comment make less sense. llvm-svn: 279699
* Make some LLVM_CONSTEXPR variables const. NFC.George Burgess IV2016-08-251-14/+13
| | | | | | | | | | This patch changes LLVM_CONSTEXPR variable declarations to const variable declarations, since LLVM_CONSTEXPR expands to nothing if the current compiler doesn't support constexpr. In all of the changed cases, it looks like the code intended the variable to be const instead of sometimes-constexpr sometimes-not. llvm-svn: 279696
* [CFLAA] Add more offset-sensitivity tracking.George Burgess IV2016-07-221-1/+1
| | | | | | | | | | | | | | | | | | | This patch teaches FunctionInfo about offsets. Like the last patch, this one doesn't introduce any visible functionality change (the core algorithm knows nothing about offsets; they're just plumbed through). Tests will come when we start acting differently because of the offsets. Patch by Jia Chen. (N.B. I made a tiny change to Jia's patch to avoid warnings by GCC: I put DenseMapInfo specializations in the `llvm` namespace. Only realized that those appeared when compiling locally. :) ) Differential Revision: https://reviews.llvm.org/D22634 llvm-svn: 276486
* [CFLAA] Split out more things from CFLSteens. NFC.George Burgess IV2016-07-061-0/+105
"More things" = StratifiedAttrs and various bits like interprocedural summaries. Patch by Jia Chen. Differential Revision: http://reviews.llvm.org/D21964 llvm-svn: 274592
OpenPOWER on IntegriCloud