[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