aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-03-31 17:29:18 +0000
committerChris Lattner <sabre@nondot.org>2003-03-31 17:29:18 +0000
commitd76370b3069e35daf41e1f28370a5f8e8136abb3 (patch)
tree0144d0ea8dd5d9ebe68162e9a52f933a745bd69c
parentf1c154f5e69fdd11426b4e2a5cdea98fcab1606b (diff)
Add getAnalysisUsage method
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5756 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h b/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
index d31e55b3a8..01f055e801 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; }