[llvm-commits] CVS: llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h

Chris Lattner lattner at cs.uiuc.edu
Mon Mar 31 11:30:01 PST 2003


Changes in directory llvm/include/llvm/Transforms/Utils:

UnifyFunctionExitNodes.h updated: 1.13 -> 1.14

---
Log message:

Add getAnalysisUsage method


---
Diffs of the changes:

Index: llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h
diff -u llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h:1.13 llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h:1.14
--- llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h:1.13	Wed Aug 21 12:09:26 2002
+++ llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h	Mon Mar 31 11:29:18 2003
@@ -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"
 
@@ -16,6 +16,9 @@
   BasicBlock *ExitNode;
 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.
   //





More information about the llvm-commits mailing list