[PATCH] D11325: [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.

Chandler Carruth chandlerc at gmail.com
Sat Jul 18 02:39:31 PDT 2015


chandlerc created this revision.
chandlerc added a subscriber: llvm-commits.
chandlerc added a dependency: D11324: [PM/AA] Replace the only use of the AliasAnalysis::deleteValue API (in GlobalsModRef) with CallbackVHs that trigger the same behavior..

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.

Depends on D11324.

http://reviews.llvm.org/D11325

Files:
  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

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D11325.30077.patch
Type: text/x-patch
Size: 13139 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20150718/92ff4220/attachment.bin>


More information about the llvm-commits mailing list