[PATCH] D12028: [PM/AA] Delete the LibCallAliasAnalysis and all the associated infrastructure.

Chandler Carruth via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 14 02:12:09 PDT 2015


chandlerc created this revision.
chandlerc added a reviewer: hfinkel.
chandlerc added a subscriber: llvm-commits.

This AA was never used in tree. It's infrastructure also completely
overlaps that of TargetLibraryInfo which is used heavily by BasicAA to
achieve similar goals to those stated for this analysis.

As has come up in several discussions, the use case here is still really
important, but this code isn't helping move toward that use case. Any
progress on better supporting rich AA information for runtime library
environments would likely be better off starting from scratch or
starting from TargetLibraryInfo than from this base.

http://reviews.llvm.org/D12028

Files:
  include/llvm/Analysis/LibCallAliasAnalysis.h
  include/llvm/Analysis/LibCallSemantics.h
  include/llvm/Analysis/Passes.h
  include/llvm/InitializePasses.h
  include/llvm/LinkAllPasses.h
  lib/Analysis/Analysis.cpp
  lib/Analysis/CMakeLists.txt
  lib/Analysis/LibCallAliasAnalysis.cpp
  lib/Analysis/LibCallSemantics.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D12028.32141.patch
Type: text/x-patch
Size: 20414 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150814/6ff67af6/attachment-0001.bin>


More information about the llvm-commits mailing list