| Index: src/compiler/ast-graph-builder.h
|
| diff --git a/src/compiler/ast-graph-builder.h b/src/compiler/ast-graph-builder.h
|
| index 15f9230fa018d7a19e567779aa6a1bba62c33394..7cff07ce3eaf05cb8bbc82144a37cd060c0f59a2 100644
|
| --- a/src/compiler/ast-graph-builder.h
|
| +++ b/src/compiler/ast-graph-builder.h
|
| @@ -16,8 +16,9 @@ namespace internal {
|
| namespace compiler {
|
|
|
| class ControlBuilder;
|
| -class LoopBuilder;
|
| class Graph;
|
| +class LoopAssignmentAnalysis;
|
| +class LoopBuilder;
|
|
|
| // The AstGraphBuilder produces a high-level IR graph, based on an
|
| // underlying AST. The produced graph can either be compiled into a
|
| @@ -135,6 +136,8 @@ class AstGraphBuilder : public StructuredGraphBuilder, public AstVisitor {
|
| SetOncePointer<Node> function_closure_;
|
| SetOncePointer<Node> function_context_;
|
|
|
| + LoopAssignmentAnalysis* loop_assignment_analysis_;
|
| +
|
| CompilationInfo* info() const { return info_; }
|
| inline StrictMode strict_mode() const;
|
| JSGraph* jsgraph() { return jsgraph_; }
|
| @@ -188,6 +191,8 @@ class AstGraphBuilder : public StructuredGraphBuilder, public AstVisitor {
|
|
|
| OutputFrameStateCombine StateCombineFromAstContext();
|
|
|
| + BitVector* GetVariablesAssignedInLoop(IterationStatement* stmt);
|
| +
|
| DEFINE_AST_VISITOR_SUBCLASS_MEMBERS();
|
| DISALLOW_COPY_AND_ASSIGN(AstGraphBuilder);
|
| };
|
|
|