From d76370b3069e35daf41e1f28370a5f8e8136abb3 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Mon, 31 Mar 2003 17:29:18 +0000 Subject: [PATCH] Add getAnalysisUsage method git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5756 91177308-0d34-0410-b5e6-96231b3b80d8 --- include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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; }