Index: src/compiler/interpreter-assembler.h |
diff --git a/src/compiler/interpreter-assembler.h b/src/compiler/interpreter-assembler.h |
index 71296330c868dfdd7387bf56dff6c9ce852db790..11f43ccf2648bcc2d2d36f0764bae61eabc1dcae 100644 |
--- a/src/compiler/interpreter-assembler.h |
+++ b/src/compiler/interpreter-assembler.h |
@@ -65,6 +65,7 @@ class InterpreterAssembler { |
void SetContext(Node* value); |
// Loads from and stores to the interpreter register file. |
+ Node* LoadRegister(interpreter::Register reg); |
Node* LoadRegister(Node* reg_index); |
Node* StoreRegister(Node* value, Node* reg_index); |
@@ -106,6 +107,8 @@ class InterpreterAssembler { |
// Call an IC code stub. |
Node* CallIC(CallInterfaceDescriptor descriptor, Node* target, Node* arg1, |
+ Node* arg2, Node* arg3); |
+ Node* CallIC(CallInterfaceDescriptor descriptor, Node* target, Node* arg1, |
Node* arg2, Node* arg3, Node* arg4); |
Node* CallIC(CallInterfaceDescriptor descriptor, Node* target, Node* arg1, |
Node* arg2, Node* arg3, Node* arg4, Node* arg5); |
@@ -114,6 +117,8 @@ class InterpreterAssembler { |
Node* CallRuntime(Node* function_id, Node* first_arg, Node* arg_count); |
Node* CallRuntime(Runtime::FunctionId function_id, Node* arg1); |
Node* CallRuntime(Runtime::FunctionId function_id, Node* arg1, Node* arg2); |
+ Node* CallRuntime(Runtime::FunctionId function_id, Node* arg1, Node* arg2, |
+ Node* arg3, Node* arg4); |
// Jump relative to the current bytecode by |jump_offset|. |
void Jump(Node* jump_offset); |