[PATCH] D21964: [CFLAA] Moved StratifiedAttrs and summary-related stuffs out of CFLSteensAliasAnalysis

Jia Chen via llvm-commits llvm-commits at lists.llvm.org
Sun Jul 3 17:10:26 PDT 2016


grievejia created this revision.
grievejia added reviewers: george.burgess.iv, hfinkel.
grievejia added a subscriber: llvm-commits.

This patch continues the work of moving codes out of CFLSteensAliasAnalysis so that CFLAndersAliasAnalysis could also use them.

StratifiedAttrs is one such utility. It has been renamed to AliasAttrs, since its usage may no longer be local to StratifiedSets any more.

Summary-related structs, such as InterfaceValue, ExternalRelation, etc, are also refactored out. Again, the idea is to leave only Steensgard-specific codes in CFLSteensAliasAnalysis.cpp, and put summary-related codes in AliasAnalysisSummary.cpp

http://reviews.llvm.org/D21964

Files:
  lib/Analysis/AliasAnalysisSummary.cpp
  lib/Analysis/AliasAnalysisSummary.h
  lib/Analysis/CFLGraph.h
  lib/Analysis/CFLSteensAliasAnalysis.cpp
  lib/Analysis/CMakeLists.txt
  lib/Analysis/StratifiedSets.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D21964.62642.patch
Type: text/x-patch
Size: 30263 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160704/6cefdc8b/attachment.bin>


More information about the llvm-commits mailing list