Chromium Code Reviews| Index: src/interpreter/interpreter-assembler.h |
| diff --git a/src/interpreter/interpreter-assembler.h b/src/interpreter/interpreter-assembler.h |
| index a8ab443348acf6cc714db33f67074c4e564bffd8..e7c9e3dd8b8290c8707b75321e4a0ef9fa8e5f28 100644 |
| --- a/src/interpreter/interpreter-assembler.h |
| +++ b/src/interpreter/interpreter-assembler.h |
| @@ -159,6 +159,7 @@ class InterpreterAssembler : public CodeStubAssembler { |
| private: |
| // Returns a tagged pointer to the current function's BytecodeArray object. |
| compiler::Node* BytecodeArrayTaggedPointer(); |
| + |
| // Returns a raw pointer to first entry in the interpreter dispatch table. |
| compiler::Node* DispatchTableRawPointer(); |
| @@ -167,6 +168,10 @@ class InterpreterAssembler : public CodeStubAssembler { |
| // tracing as these need to bypass accumulator use validity checks. |
| compiler::Node* GetAccumulatorUnchecked(); |
| + // Returns the frame point for the interpreted frame of the function being |
|
oth
2016/06/24 09:27:29
s/point/pointer/
rmcilroy
2016/06/24 09:48:14
Done.
|
| + // interpreted. |
| + compiler::Node* GetInterpretedFramePointer(); |
| + |
| // Saves and restores interpreter bytecode offset to the interpreter stack |
| // frame when performing a call. |
| void CallPrologue() override; |
| @@ -233,6 +238,7 @@ class InterpreterAssembler : public CodeStubAssembler { |
| Bytecode bytecode_; |
| OperandScale operand_scale_; |
| + CodeStubAssembler::Variable interpreted_frame_pointer_; |
| CodeStubAssembler::Variable accumulator_; |
| AccumulatorUse accumulator_use_; |
| bool made_call_; |