From: Chris Lattner Date: Mon, 31 Mar 2003 17:29:18 +0000 (+0000) Subject: Add getAnalysisUsage method X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=d76370b3069e35daf41e1f28370a5f8e8136abb3;p=oota-llvm.git Add getAnalysisUsage method git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5756 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h b/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h index d31e55b3a83..01f055e801f 100644 --- a/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h +++ b/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h @@ -7,8 +7,8 @@ // //===----------------------------------------------------------------------===// -#ifndef LLVM_XFORMS_UNIFY_FUNCTION_EXIT_NODES_H -#define LLVM_XFORMS_UNIFY_FUNCTION_EXIT_NODES_H +#ifndef LLVM_TRANSFORMS_UNIFYFUNCTIONEXITNODES_H +#define LLVM_TRANSFORMS_UNIFYFUNCTIONEXITNODES_H #include "llvm/Pass.h" @@ -17,6 +17,9 @@ struct UnifyFunctionExitNodes : public FunctionPass { public: UnifyFunctionExitNodes() : ExitNode(0) {} + // We can preserve non-critical-edgeness when we unify function exit nodes + virtual void getAnalysisUsage(AnalysisUsage &AU) const; + // getExitNode - Return the new single (or nonexistant) exit node of the CFG. // BasicBlock *getExitNode() const { return ExitNode; }