summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2002-02-04 16:29:55 +0000
committerChris Lattner <sabre@nondot.org>2002-02-04 16:29:55 +0000
commit7612c90351f49fa8cc7f23eb2bd2d6206229feac (patch)
tree9ad213d09e243158a6f8f2b6151864a345fcd752 /include
parent2f9b28e59a1e10152cd32f2c717e89d47a2fd7e3 (diff)
downloadllvm-7612c90351f49fa8cc7f23eb2bd2d6206229feac.tar.gz
llvm-7612c90351f49fa8cc7f23eb2bd2d6206229feac.tar.bz2
llvm-7612c90351f49fa8cc7f23eb2bd2d6206229feac.tar.xz
PostOrderIterator really does depend on Method and BasicBlock. Obviously this
is a huge fixme. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1682 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include')
-rw-r--r--include/Support/PostOrderIterator.h3
-rw-r--r--include/llvm/ADT/PostOrderIterator.h3
2 files changed, 6 insertions, 0 deletions
diff --git a/include/Support/PostOrderIterator.h b/include/Support/PostOrderIterator.h
index 85b3bf649c..97027114cf 100644
--- a/include/Support/PostOrderIterator.h
+++ b/include/Support/PostOrderIterator.h
@@ -122,6 +122,9 @@ ipo_iterator<T> ipo_end(T G){
// }
//
+#include "llvm/BasicBlock.h" // FIXME!
+#include "llvm/Method.h" // FIXME!
+
typedef std::vector<BasicBlock*>::reverse_iterator rpo_iterator;
// TODO: FIXME: ReversePostOrderTraversal is not generic!
class ReversePostOrderTraversal {
diff --git a/include/llvm/ADT/PostOrderIterator.h b/include/llvm/ADT/PostOrderIterator.h
index 85b3bf649c..97027114cf 100644
--- a/include/llvm/ADT/PostOrderIterator.h
+++ b/include/llvm/ADT/PostOrderIterator.h
@@ -122,6 +122,9 @@ ipo_iterator<T> ipo_end(T G){
// }
//
+#include "llvm/BasicBlock.h" // FIXME!
+#include "llvm/Method.h" // FIXME!
+
typedef std::vector<BasicBlock*>::reverse_iterator rpo_iterator;
// TODO: FIXME: ReversePostOrderTraversal is not generic!
class ReversePostOrderTraversal {