Index: src/compiler/code-assembler.cc |
diff --git a/src/compiler/code-assembler.cc b/src/compiler/code-assembler.cc |
index 5f86690f669b84cc837d4a8a1c0536bafbfebe5b..110c630a97613a6e3dde237836e8fc0e3761b185 100644 |
--- a/src/compiler/code-assembler.cc |
+++ b/src/compiler/code-assembler.cc |
@@ -513,92 +513,6 @@ Node* CodeAssembler::CallStubN(const CallInterfaceDescriptor& descriptor, |
return return_value; |
} |
- |
-Node* CodeAssembler::CallStub(const CallInterfaceDescriptor& descriptor, |
- Node* target, Node* context, const Arg& arg1, |
- const Arg& arg2, size_t result_size) { |
- CallDescriptor* call_descriptor = Linkage::GetStubCallDescriptor( |
- isolate(), zone(), descriptor, descriptor.GetStackParameterCount(), |
- CallDescriptor::kNoFlags, Operator::kNoProperties, |
- MachineType::AnyTagged(), result_size); |
- |
- const int kArgsCount = 3; |
- Node** args = zone()->NewArray<Node*>(kArgsCount); |
- DCHECK((std::fill(&args[0], &args[kArgsCount], nullptr), true)); |
- args[arg1.index] = arg1.value; |
- args[arg2.index] = arg2.value; |
- args[kArgsCount - 1] = context; |
- DCHECK_EQ(0, std::count(&args[0], &args[kArgsCount], nullptr)); |
- |
- return CallN(call_descriptor, target, args); |
-} |
- |
-Node* CodeAssembler::CallStub(const CallInterfaceDescriptor& descriptor, |
- Node* target, Node* context, const Arg& arg1, |
- const Arg& arg2, const Arg& arg3, |
- size_t result_size) { |
- CallDescriptor* call_descriptor = Linkage::GetStubCallDescriptor( |
- isolate(), zone(), descriptor, descriptor.GetStackParameterCount(), |
- CallDescriptor::kNoFlags, Operator::kNoProperties, |
- MachineType::AnyTagged(), result_size); |
- |
- const int kArgsCount = 4; |
- Node** args = zone()->NewArray<Node*>(kArgsCount); |
- DCHECK((std::fill(&args[0], &args[kArgsCount], nullptr), true)); |
- args[arg1.index] = arg1.value; |
- args[arg2.index] = arg2.value; |
- args[arg3.index] = arg3.value; |
- args[kArgsCount - 1] = context; |
- DCHECK_EQ(0, std::count(&args[0], &args[kArgsCount], nullptr)); |
- |
- return CallN(call_descriptor, target, args); |
-} |
- |
-Node* CodeAssembler::CallStub(const CallInterfaceDescriptor& descriptor, |
- Node* target, Node* context, const Arg& arg1, |
- const Arg& arg2, const Arg& arg3, const Arg& arg4, |
- size_t result_size) { |
- CallDescriptor* call_descriptor = Linkage::GetStubCallDescriptor( |
- isolate(), zone(), descriptor, descriptor.GetStackParameterCount(), |
- CallDescriptor::kNoFlags, Operator::kNoProperties, |
- MachineType::AnyTagged(), result_size); |
- |
- const int kArgsCount = 5; |
- Node** args = zone()->NewArray<Node*>(kArgsCount); |
- DCHECK((std::fill(&args[0], &args[kArgsCount], nullptr), true)); |
- args[arg1.index] = arg1.value; |
- args[arg2.index] = arg2.value; |
- args[arg3.index] = arg3.value; |
- args[arg4.index] = arg4.value; |
- args[kArgsCount - 1] = context; |
- DCHECK_EQ(0, std::count(&args[0], &args[kArgsCount], nullptr)); |
- |
- return CallN(call_descriptor, target, args); |
-} |
- |
-Node* CodeAssembler::CallStub(const CallInterfaceDescriptor& descriptor, |
- Node* target, Node* context, const Arg& arg1, |
- const Arg& arg2, const Arg& arg3, const Arg& arg4, |
- const Arg& arg5, size_t result_size) { |
- CallDescriptor* call_descriptor = Linkage::GetStubCallDescriptor( |
- isolate(), zone(), descriptor, descriptor.GetStackParameterCount(), |
- CallDescriptor::kNoFlags, Operator::kNoProperties, |
- MachineType::AnyTagged(), result_size); |
- |
- const int kArgsCount = 6; |
- Node** args = zone()->NewArray<Node*>(kArgsCount); |
- DCHECK((std::fill(&args[0], &args[kArgsCount], nullptr), true)); |
- args[arg1.index] = arg1.value; |
- args[arg2.index] = arg2.value; |
- args[arg3.index] = arg3.value; |
- args[arg4.index] = arg4.value; |
- args[arg5.index] = arg5.value; |
- args[kArgsCount - 1] = context; |
- DCHECK_EQ(0, std::count(&args[0], &args[kArgsCount], nullptr)); |
- |
- return CallN(call_descriptor, target, args); |
-} |
- |
Node* CodeAssembler::CallStubN(const CallInterfaceDescriptor& descriptor, |
int js_parameter_count, Node* target, |
Node** args, size_t result_size) { |
@@ -757,52 +671,6 @@ Node* CodeAssembler::TailCallStub(const CallInterfaceDescriptor& descriptor, |
return raw_assembler()->TailCallN(call_descriptor, target, args); |
} |
-Node* CodeAssembler::TailCallStub(const CallInterfaceDescriptor& descriptor, |
- Node* target, Node* context, const Arg& arg1, |
- const Arg& arg2, const Arg& arg3, |
- const Arg& arg4, size_t result_size) { |
- CallDescriptor* call_descriptor = Linkage::GetStubCallDescriptor( |
- isolate(), zone(), descriptor, descriptor.GetStackParameterCount(), |
- CallDescriptor::kSupportsTailCalls, Operator::kNoProperties, |
- MachineType::AnyTagged(), result_size); |
- |
- const int kArgsCount = 5; |
- Node** args = zone()->NewArray<Node*>(kArgsCount); |
- DCHECK((std::fill(&args[0], &args[kArgsCount], nullptr), true)); |
- args[arg1.index] = arg1.value; |
- args[arg2.index] = arg2.value; |
- args[arg3.index] = arg3.value; |
- args[arg4.index] = arg4.value; |
- args[kArgsCount - 1] = context; |
- DCHECK_EQ(0, std::count(&args[0], &args[kArgsCount], nullptr)); |
- |
- return raw_assembler()->TailCallN(call_descriptor, target, args); |
-} |
- |
-Node* CodeAssembler::TailCallStub(const CallInterfaceDescriptor& descriptor, |
- Node* target, Node* context, const Arg& arg1, |
- const Arg& arg2, const Arg& arg3, |
- const Arg& arg4, const Arg& arg5, |
- size_t result_size) { |
- CallDescriptor* call_descriptor = Linkage::GetStubCallDescriptor( |
- isolate(), zone(), descriptor, descriptor.GetStackParameterCount(), |
- CallDescriptor::kSupportsTailCalls, Operator::kNoProperties, |
- MachineType::AnyTagged(), result_size); |
- |
- const int kArgsCount = 6; |
- Node** args = zone()->NewArray<Node*>(kArgsCount); |
- DCHECK((std::fill(&args[0], &args[kArgsCount], nullptr), true)); |
- args[arg1.index] = arg1.value; |
- args[arg2.index] = arg2.value; |
- args[arg3.index] = arg3.value; |
- args[arg4.index] = arg4.value; |
- args[arg5.index] = arg5.value; |
- args[kArgsCount - 1] = context; |
- DCHECK_EQ(0, std::count(&args[0], &args[kArgsCount], nullptr)); |
- |
- return raw_assembler()->TailCallN(call_descriptor, target, args); |
-} |
- |
Node* CodeAssembler::TailCallBytecodeDispatch( |
const CallInterfaceDescriptor& interface_descriptor, |
Node* code_target_address, Node** args) { |