Skip to content
  • Sanjoy Das's avatar
    Add an "addUsedAAAnalyses" helper function · 1c481f50
    Sanjoy Das authored
    Summary:
    Passes that call `getAnalysisIfAvailable<T>` also need to call
    `addUsedIfAvailable<T>` in `getAnalysisUsage` to indicate to the
    legacy pass manager that it uses `T`.  This contract was being
    violated by passes that used `createLegacyPMAAResults`.  This change
    fixes this by exposing a helper in AliasAnalysis.h,
    `addUsedAAAnalyses`, that is complementary to createLegacyPMAAResults
    and does the right thing when called from `getAnalysisUsage`.
    
    Reviewers: chandlerc
    
    Subscribers: mcrosier, llvm-commits
    
    Differential Revision: http://reviews.llvm.org/D17010
    
    llvm-svn: 260183
    1c481f50
Loading