PostOrderIterator really does depend on Method and BasicBlock. Obviously this
authorChris Lattner <sabre@nondot.org>
Mon, 4 Feb 2002 16:29:55 +0000 (16:29 +0000)
committerChris Lattner <sabre@nondot.org>
Mon, 4 Feb 2002 16:29:55 +0000 (16:29 +0000)
is a huge fixme.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@1682 91177308-0d34-0410-b5e6-96231b3b80d8

include/Support/PostOrderIterator.h
include/llvm/ADT/PostOrderIterator.h

index 85b3bf649c0a390452a8d55c9f3205f222185ca4..97027114cf9f82617641e958406851552eb06031 100644 (file)
@@ -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 {
index 85b3bf649c0a390452a8d55c9f3205f222185ca4..97027114cf9f82617641e958406851552eb06031 100644 (file)
@@ -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 {