Index: src/compiler/ast-graph-builder.h |
diff --git a/src/compiler/ast-graph-builder.h b/src/compiler/ast-graph-builder.h |
index 967b24bda13d32f33101068e2a2429fdd775b89c..1f0514b11cba76193dad3275c932b29a8749b489 100644 |
--- a/src/compiler/ast-graph-builder.h |
+++ b/src/compiler/ast-graph-builder.h |
@@ -52,6 +52,14 @@ class AstGraphBuilder : public StructuredGraphBuilder, public AstVisitor { |
void set_breakable(BreakableScope* brk) { breakable_ = brk; } |
void set_execution_context(ContextScope* ctx) { execution_context_ = ctx; } |
+ LoadICFeedbackNode LoadNamedFeedback(int slot) const { |
Michael Starzinger
2014/10/08 15:23:09
As discussed offline: Haveing to deal with IC-rela
mvstanton
2014/10/10 08:26:16
Done.
|
+ return LoadICFeedbackNode(vector_, slot); |
+ } |
+ |
+ KeyedLoadICFeedbackNode LoadPropertyFeedback(int slot) const { |
+ return KeyedLoadICFeedbackNode(vector_, slot); |
+ } |
+ |
// Support for control flow builders. The concrete type of the environment |
// depends on the graph builder, but environments themselves are not virtual. |
typedef StructuredGraphBuilder::Environment BaseEnvironment; |
@@ -82,7 +90,7 @@ class AstGraphBuilder : public StructuredGraphBuilder, public AstVisitor { |
BailoutId bailout_id); |
Node* BuildVariableDelete(Variable* var, BailoutId bailout_id, |
OutputFrameStateCombine state_combine); |
- Node* BuildVariableLoad(Variable* var, BailoutId bailout_id, |
+ Node* BuildVariableLoad(VariableProxy* proxy, BailoutId bailout_id, |
Michael Starzinger
2014/10/08 15:23:09
Either all the BuildVariableFoo helpers should wor
mvstanton
2014/10/10 08:26:16
Done.
|
ContextualMode mode = CONTEXTUAL); |
// Builders for accessing the function context. |
@@ -118,6 +126,7 @@ class AstGraphBuilder : public StructuredGraphBuilder, public AstVisitor { |
private: |
CompilationInfo* info_; |
+ Handle<TypeFeedbackVector> vector_; |
Michael Starzinger
2014/10/08 15:23:09
nit: Let's not start caching handles yet, this see
mvstanton
2014/10/10 08:26:16
Done.
|
AstContext* ast_context_; |
JSGraph* jsgraph_; |