OrderedInstructions.h - reduce includes to forward declarations. NFC.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 7 Jun 2020 10:44:27 +0000 (11:44 +0100)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sun, 7 Jun 2020 10:44:43 +0000 (11:44 +0100)
llvm/include/llvm/Analysis/OrderedInstructions.h
llvm/lib/Analysis/OrderedInstructions.cpp

index e380a00..b2bf857 100644 (file)
 #ifndef LLVM_ANALYSIS_ORDEREDINSTRUCTIONS_H
 #define LLVM_ANALYSIS_ORDEREDINSTRUCTIONS_H
 
-#include "llvm/ADT/DenseMap.h"
-#include "llvm/IR/Dominators.h"
-#include "llvm/IR/Operator.h"
-
 namespace llvm {
 
+class DominatorTree;
+class Instruction;
+
 class OrderedInstructions {
   /// The dominator tree of the parent function.
   DominatorTree *DT;
index 98a65f3..58d9a61 100644 (file)
@@ -11,6 +11,8 @@
 //===----------------------------------------------------------------------===//
 
 #include "llvm/Analysis/OrderedInstructions.h"
+#include "llvm/IR/Dominators.h"
+
 using namespace llvm;
 
 bool OrderedInstructions::localDominates(const Instruction *InstA,