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_; |