summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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 {