Index: src/compiler/ast-graph-builder.h |
diff --git a/src/compiler/ast-graph-builder.h b/src/compiler/ast-graph-builder.h |
index 27b8e3063c40d70c0da45aea47b6868e6fcbbbb5..3724f9192851f9c3879fd3284006d6af8a2b7251 100644 |
--- a/src/compiler/ast-graph-builder.h |
+++ b/src/compiler/ast-graph-builder.h |
@@ -114,6 +114,8 @@ class AstGraphBuilder : public StructuredGraphBuilder, public AstVisitor { |
// Builder for stack-check guards. |
Node* BuildStackCheck(); |
+ bool IsOsrLoopEntry(IterationStatement* stmt); |
+ |
#define DECLARE_VISIT(type) virtual void Visit##type(type* node) OVERRIDE; |
// Visiting functions for AST nodes make this an AstVisitor. |
AST_NODE_LIST(DECLARE_VISIT) |
@@ -140,6 +142,9 @@ class AstGraphBuilder : public StructuredGraphBuilder, public AstVisitor { |
SetOncePointer<Node> function_closure_; |
SetOncePointer<Node> function_context_; |
+ // The node representing the OSR entry into the loop, if any. |
+ SetOncePointer<Node> osr_loop_entry_; |
+ |
// Result of loop assignment analysis performed before graph creation. |
LoopAssignmentAnalysis* loop_assignment_analysis_; |