| Index: src/compiler/js-generic-lowering.h
|
| diff --git a/src/compiler/js-generic-lowering.h b/src/compiler/js-generic-lowering.h
|
| index 10057eb9e11207203931822b9f1f85cca676731c..5ca09ef5ab1946be366a1cfec0fe6f2be99f4ef3 100644
|
| --- a/src/compiler/js-generic-lowering.h
|
| +++ b/src/compiler/js-generic-lowering.h
|
| @@ -5,11 +5,8 @@
|
| #ifndef V8_COMPILER_JS_GENERIC_LOWERING_H_
|
| #define V8_COMPILER_JS_GENERIC_LOWERING_H_
|
|
|
| -#include "src/allocation.h"
|
| #include "src/code-factory.h"
|
| -#include "src/compiler/graph.h"
|
| #include "src/compiler/graph-reducer.h"
|
| -#include "src/compiler/js-graph.h"
|
| #include "src/compiler/linkage.h"
|
| #include "src/compiler/opcodes.h"
|
|
|
| @@ -19,6 +16,7 @@ namespace compiler {
|
|
|
| // Forward declarations.
|
| class CommonOperatorBuilder;
|
| +class JSGraph;
|
| class MachineOperatorBuilder;
|
| class Linkage;
|
|
|
| @@ -26,8 +24,8 @@ class Linkage;
|
| // Lowers JS-level operators to runtime and IC calls in the "generic" case.
|
| class JSGenericLowering FINAL : public Reducer {
|
| public:
|
| - JSGenericLowering(bool is_typing_enabled, JSGraph* graph);
|
| - ~JSGenericLowering() FINAL {}
|
| + JSGenericLowering(bool is_typing_enabled, JSGraph* jsgraph);
|
| + ~JSGenericLowering() FINAL;
|
|
|
| Reduction Reduce(Node* node) FINAL;
|
|
|
| @@ -46,16 +44,16 @@ class JSGenericLowering FINAL : public Reducer {
|
| // Helper for optimization of JSCallFunction.
|
| bool TryLowerDirectJSCall(Node* node);
|
|
|
| - Zone* zone() const { return graph()->zone(); }
|
| - Isolate* isolate() const { return jsgraph()->isolate(); }
|
| + Zone* zone() const;
|
| + Isolate* isolate() const;
|
| JSGraph* jsgraph() const { return jsgraph_; }
|
| - Graph* graph() const { return jsgraph()->graph(); }
|
| - CommonOperatorBuilder* common() const { return jsgraph()->common(); }
|
| - MachineOperatorBuilder* machine() const { return jsgraph()->machine(); }
|
| + Graph* graph() const;
|
| + CommonOperatorBuilder* common() const;
|
| + MachineOperatorBuilder* machine() const;
|
|
|
| private:
|
| - bool is_typing_enabled_;
|
| - JSGraph* jsgraph_;
|
| + bool const is_typing_enabled_;
|
| + JSGraph* const jsgraph_;
|
| };
|
|
|
| } // namespace compiler
|
|
|