Chromium Code Reviews| Index: src/compiler/code-generator.h |
| diff --git a/src/compiler/code-generator.h b/src/compiler/code-generator.h |
| index 8b1c9d58eec96d427af67af7131dabcc3680ff65..3ebd100057e441474e9ee134ec1032d7003ae64a 100644 |
| --- a/src/compiler/code-generator.h |
| +++ b/src/compiler/code-generator.h |
| @@ -20,15 +20,16 @@ namespace compiler { |
| // Generates native code for a sequence of instructions. |
| class CodeGenerator FINAL : public GapResolver::Assembler { |
| public: |
| - explicit CodeGenerator(InstructionSequence* code); |
| + explicit CodeGenerator(Frame* frame, Linkage* linkage, |
| + InstructionSequence* code); |
| // Generate native code. |
| Handle<Code> GenerateCode(); |
| InstructionSequence* code() const { return code_; } |
| - Frame* frame() const { return code()->frame(); } |
| + Frame* frame() const { return frame_; } |
| Isolate* isolate() const { return zone()->isolate(); } |
| - Linkage* linkage() const { return code()->linkage(); } |
| + Linkage* linkage() const { return linkage_; } |
| private: |
| MacroAssembler* masm() { return &masm_; } |
| @@ -116,6 +117,8 @@ class CodeGenerator FINAL : public GapResolver::Assembler { |
| int pc_offset_; |
| }; |
| + Frame* frame_; |
|
Benedikt Meurer
2014/10/21 04:12:04
Nit: Frame* const frame_;
|
| + Linkage* linkage_; |
|
Benedikt Meurer
2014/10/21 04:12:04
Nit: Linkage* const linkage_;
|
| InstructionSequence* code_; |
| BasicBlock::RpoNumber current_block_; |
| SourcePosition current_source_position_; |