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

Chris Lattner lattner at cs.uiuc.edu
Thu Aug 12 20:03:56 PDT 2004



Changes in directory llvm/include/llvm/Transforms:

IPO.h updated: 1.33 -> 1.34
---
Log message:

Add a pass


---
Diffs of the changes:  (+8 -0)

Index: llvm/include/llvm/Transforms/IPO.h
diff -u llvm/include/llvm/Transforms/IPO.h:1.33 llvm/include/llvm/Transforms/IPO.h:1.34
--- llvm/include/llvm/Transforms/IPO.h:1.33	Sun Jun 27 19:43:25 2004
+++ llvm/include/llvm/Transforms/IPO.h	Thu Aug 12 22:03:44 2004
@@ -15,10 +15,13 @@
 #ifndef LLVM_TRANSFORMS_IPO_H
 #define LLVM_TRANSFORMS_IPO_H
 
+#include <vector>
+
 namespace llvm {
 
 class Pass;
 class Function;
+class BasicBlock;
 
 //===----------------------------------------------------------------------===//
 /// createLowerSetJmpPass - This function lowers the setjmp/longjmp intrinsics
@@ -136,6 +139,11 @@
 ///
 Pass *createSingleLoopExtractorPass();
 
+// createBlockExtractorPass - This pass extracts all blocks (except those
+// specified in the argument list) from the functions in the module.
+//
+Pass *llvm::createBlockExtractorPass(std::vector<BasicBlock*> &BTNE);
+
 } // End llvm namespace
 
 #endif






More information about the llvm-commits mailing list