[PM/AA] Remove the last of the legacy update API from AliasAnalysis as
authorChandler Carruth <chandlerc@gmail.com>
Wed, 22 Jul 2015 09:49:59 +0000 (09:49 +0000)
committerChandler Carruth <chandlerc@gmail.com>
Wed, 22 Jul 2015 09:49:59 +0000 (09:49 +0000)
commitac17c4d9b5762b927fce14395ee89c90534c35ce
tree2ab7867fa5423cdbc63e0b15b684fbdb9eb2fff1
parentbf3511527321541e02daaa4745de1dd3c2df9410
[PM/AA] Remove the last of the legacy update API from AliasAnalysis as
part of simplifying its interface and usage in preparation for porting
to work with the new pass manager.

Note that this will likely expose that we have dead arguments, members,
and maybe even pass requirements for AA. I'll be cleaning those up in
seperate patches. This just zaps the actual update API.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@242881 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Analysis/AliasAnalysis.h
lib/Analysis/AliasAnalysis.cpp
lib/Analysis/AliasDebugger.cpp
lib/Analysis/AliasSetTracker.cpp
lib/Analysis/MemoryDependenceAnalysis.cpp
lib/Analysis/NoAliasAnalysis.cpp
lib/Transforms/IPO/ArgumentPromotion.cpp
lib/Transforms/Utils/BasicBlockUtils.cpp
lib/Transforms/Utils/LoopSimplify.cpp
lib/Transforms/Vectorize/BBVectorize.cpp