Index: runtime/vm/flow_graph_optimizer.h |
diff --git a/runtime/vm/flow_graph_optimizer.h b/runtime/vm/flow_graph_optimizer.h |
index 4bc64c3a4e06549160161d6ab12e17e6eeb8e04f..980890bf59c0741c3aac7ea13ca27105022c7f75 100644 |
--- a/runtime/vm/flow_graph_optimizer.h |
+++ b/runtime/vm/flow_graph_optimizer.h |
@@ -10,9 +10,9 @@ |
namespace dart { |
+class CSEInstructionMap; |
template <typename T> class GrowableArray; |
-template <typename T> class DirectChainedHashMap; |
-template <typename T> class PointerKeyValueTrait; |
+class ParsedFunction; |
class FlowGraphOptimizer : public FlowGraphVisitor { |
public: |
@@ -177,9 +177,6 @@ class FlowGraphOptimizer : public FlowGraphVisitor { |
}; |
-class ParsedFunction; |
- |
- |
// Loop invariant code motion. |
class LICM : public ValueObject { |
public: |
@@ -215,7 +212,7 @@ class DominatorBasedCSE : public AllStatic { |
static bool OptimizeRecursive( |
FlowGraph* graph, |
BlockEntryInstr* entry, |
- DirectChainedHashMap<PointerKeyValueTrait<Instruction> >* map); |
+ CSEInstructionMap* map); |
}; |