[PM/AA] Delete the LibCallAliasAnalysis and all the associated
authorChandler Carruth <chandlerc@gmail.com>
Sat, 15 Aug 2015 09:22:21 +0000 (09:22 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Sat, 15 Aug 2015 09:22:21 +0000 (09:22 +0000)
commit0cf84bc9111a2515f1f6517417744340fb24c533
tree3b0c74f8f13b71566054f58aeb6f6a080b385e3c
parentac02960329cb48cd0ab8a29bf96a5a3f7e7b4dbd
[PM/AA] Delete the LibCallAliasAnalysis and all the associated
infrastructure.

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.

Differential Revision: http://reviews.llvm.org/D12028

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245155 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/LibCallAliasAnalysis.h [deleted file]
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 [deleted file]
lib/Analysis/LibCallSemantics.cpp