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

John Criswell criswell at cs.uiuc.edu
Thu Mar 18 10:43:06 PST 2004


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

FunctionUtils.h updated: 1.3 -> 1.3.2.1

---
Log message:

Updated code from trunk.



---
Diffs of the changes:  (+17 -14)

Index: llvm/include/llvm/Transforms/Utils/FunctionUtils.h
diff -u llvm/include/llvm/Transforms/Utils/FunctionUtils.h:1.3 llvm/include/llvm/Transforms/Utils/FunctionUtils.h:1.3.2.1
--- llvm/include/llvm/Transforms/Utils/FunctionUtils.h:1.3	Mon Mar  1 18:20:32 2004
+++ llvm/include/llvm/Transforms/Utils/FunctionUtils.h	Thu Mar 18 10:41:38 2004
@@ -14,23 +14,26 @@
 #ifndef LLVM_TRANSFORMS_UTILS_FUNCTION_H
 #define LLVM_TRANSFORMS_UTILS_FUNCTION_H
 
-namespace llvm {
-
-class Function;
-class Loop;
+#include <vector>
 
-/// ExtractCodeRegion - rip out a sequence of basic blocks into a new function
-///
-Function* ExtractCodeRegion(const std::vector<BasicBlock*> &code);
-
-/// ExtractLoop - rip out a natural loop into a new function
-///
-Function* ExtractLoop(Loop *L);
+namespace llvm {
+  class BasicBlock;
+  class DominatorSet;
+  class Function;
+  class Loop;
+  
+  /// ExtractCodeRegion - rip out a sequence of basic blocks into a new function
+  ///
+  Function* ExtractCodeRegion(DominatorSet &DS,
+                              const std::vector<BasicBlock*> &code);
 
-/// ExtractBasicBlock - rip out a basic block into a new function
-///
-Function* ExtractBasicBlock(BasicBlock *BB);
+  /// ExtractLoop - rip out a natural loop into a new function
+  ///
+  Function* ExtractLoop(DominatorSet &DS, Loop *L);
 
+  /// ExtractBasicBlock - rip out a basic block into a new function
+  ///
+  Function* ExtractBasicBlock(BasicBlock *BB);
 }
 
 #endif





More information about the llvm-commits mailing list