From: Chandler Carruth Date: Fri, 14 Aug 2015 01:43:02 +0000 (+0000) Subject: [PM/AA] Move the LibCall AA creation routine declaration to that X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=commitdiff_plain;h=f6f87835dae0dc05884652ef57d0c969c1ffe2a6;hp=67bd697ef77533a1af0621293eebb3cd51addf65 [PM/AA] Move the LibCall AA creation routine declaration to that analysis's header file to be more consistent with other analyses. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@245001 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Analysis/LibCallAliasAnalysis.h b/include/llvm/Analysis/LibCallAliasAnalysis.h index 36d9e063312..6a93b004501 100644 --- a/include/llvm/Analysis/LibCallAliasAnalysis.h +++ b/include/llvm/Analysis/LibCallAliasAnalysis.h @@ -68,6 +68,12 @@ private: const MemoryLocation &Loc); }; +/// createLibCallAliasAnalysisPass - Create an alias analysis pass that knows +/// about the semantics of a set of libcalls specified by LCI. The newly +/// constructed pass takes ownership of the pointer that is provided. +/// +FunctionPass *createLibCallAliasAnalysisPass(LibCallInfo *LCI); + } // End of llvm namespace #endif diff --git a/include/llvm/Analysis/Passes.h b/include/llvm/Analysis/Passes.h index 0aa2075154e..becaa7e1d69 100644 --- a/include/llvm/Analysis/Passes.h +++ b/include/llvm/Analysis/Passes.h @@ -58,14 +58,6 @@ namespace llvm { // ImmutablePass *createCFLAliasAnalysisPass(); - //===--------------------------------------------------------------------===// - // - /// createLibCallAliasAnalysisPass - Create an alias analysis pass that knows - /// about the semantics of a set of libcalls specified by LCI. The newly - /// constructed pass takes ownership of the pointer that is provided. - /// - FunctionPass *createLibCallAliasAnalysisPass(LibCallInfo *LCI); - //===--------------------------------------------------------------------===// // // createScalarEvolutionAliasAnalysisPass - This pass implements a simple diff --git a/include/llvm/LinkAllPasses.h b/include/llvm/LinkAllPasses.h index d8a372e9c80..87ec4468d6f 100644 --- a/include/llvm/LinkAllPasses.h +++ b/include/llvm/LinkAllPasses.h @@ -21,6 +21,7 @@ #include "llvm/Analysis/CallPrinter.h" #include "llvm/Analysis/DomPrinter.h" #include "llvm/Analysis/IntervalPartition.h" +#include "llvm/Analysis/LibCallAliasAnalysis.h" #include "llvm/Analysis/Lint.h" #include "llvm/Analysis/Passes.h" #include "llvm/Analysis/PostDominators.h" diff --git a/lib/Analysis/LibCallAliasAnalysis.cpp b/lib/Analysis/LibCallAliasAnalysis.cpp index 8e839e8ce75..8d693dd19b4 100644 --- a/lib/Analysis/LibCallAliasAnalysis.cpp +++ b/lib/Analysis/LibCallAliasAnalysis.cpp @@ -13,7 +13,6 @@ #include "llvm/Analysis/LibCallAliasAnalysis.h" #include "llvm/Analysis/LibCallSemantics.h" -#include "llvm/Analysis/Passes.h" #include "llvm/IR/Function.h" #include "llvm/Pass.h" using namespace llvm;