Index: src/compiler/js-graph.h |
diff --git a/src/compiler/js-graph.h b/src/compiler/js-graph.h |
index b016a828c119aea33bf7565b88b96d26ddd0a0e5..ffdc83c8244539b952f5e3676b41a62a453c232c 100644 |
--- a/src/compiler/js-graph.h |
+++ b/src/compiler/js-graph.h |
@@ -22,11 +22,10 @@ class Typer; |
// constants, and various helper methods. |
class JSGraph : public ZoneObject { |
public: |
- JSGraph(Graph* graph, CommonOperatorBuilder* common, Typer* typer) |
+ JSGraph(Graph* graph, CommonOperatorBuilder* common) |
: graph_(graph), |
common_(common), |
javascript_(zone()), |
- typer_(typer), |
cache_(zone()) {} |
// Canonicalized global constants. |
@@ -83,7 +82,6 @@ class JSGraph : public ZoneObject { |
Graph* graph_; |
CommonOperatorBuilder* common_; |
JSOperatorBuilder javascript_; |
- Typer* typer_; |
SetOncePointer<Node> c_entry_stub_constant_; |
SetOncePointer<Node> undefined_constant_; |
@@ -99,7 +97,9 @@ class JSGraph : public ZoneObject { |
Node* ImmovableHeapConstant(Handle<Object> value); |
Node* NumberConstant(double value); |
- Node* NewNode(Operator* op); |
+ |
+ inline Node* CacheNode(SetOncePointer<Node>* cache, Node*); |
+ inline Node* CachedNode(SetOncePointer<Node>* cache); |
Factory* factory() { return isolate()->factory(); } |
}; |