diff options
Diffstat (limited to 'deps/v8/src/compiler/raw-machine-assembler.cc')
-rw-r--r-- | deps/v8/src/compiler/raw-machine-assembler.cc | 84 |
1 files changed, 43 insertions, 41 deletions
diff --git a/deps/v8/src/compiler/raw-machine-assembler.cc b/deps/v8/src/compiler/raw-machine-assembler.cc index ed67c06cc7..778752e50f 100644 --- a/deps/v8/src/compiler/raw-machine-assembler.cc +++ b/deps/v8/src/compiler/raw-machine-assembler.cc @@ -212,28 +212,29 @@ void RawMachineAssembler::Comment(const char* msg) { AddNode(machine()->Comment(msg)); } -Node* RawMachineAssembler::CallN(CallDescriptor* desc, int input_count, - Node* const* inputs) { - DCHECK(!desc->NeedsFrameState()); +Node* RawMachineAssembler::CallN(CallDescriptor* call_descriptor, + int input_count, Node* const* inputs) { + DCHECK(!call_descriptor->NeedsFrameState()); // +1 is for target. - DCHECK_EQ(input_count, desc->ParameterCount() + 1); - return AddNode(common()->Call(desc), input_count, inputs); + DCHECK_EQ(input_count, call_descriptor->ParameterCount() + 1); + return AddNode(common()->Call(call_descriptor), input_count, inputs); } -Node* RawMachineAssembler::CallNWithFrameState(CallDescriptor* desc, +Node* RawMachineAssembler::CallNWithFrameState(CallDescriptor* call_descriptor, int input_count, Node* const* inputs) { - DCHECK(desc->NeedsFrameState()); + DCHECK(call_descriptor->NeedsFrameState()); // +2 is for target and frame state. - DCHECK_EQ(input_count, desc->ParameterCount() + 2); - return AddNode(common()->Call(desc), input_count, inputs); + DCHECK_EQ(input_count, call_descriptor->ParameterCount() + 2); + return AddNode(common()->Call(call_descriptor), input_count, inputs); } -Node* RawMachineAssembler::TailCallN(CallDescriptor* desc, int input_count, - Node* const* inputs) { +Node* RawMachineAssembler::TailCallN(CallDescriptor* call_descriptor, + int input_count, Node* const* inputs) { // +1 is for target. - DCHECK_EQ(input_count, desc->ParameterCount() + 1); - Node* tail_call = MakeNode(common()->TailCall(desc), input_count, inputs); + DCHECK_EQ(input_count, call_descriptor->ParameterCount() + 1); + Node* tail_call = + MakeNode(common()->TailCall(call_descriptor), input_count, inputs); schedule()->AddTailCall(CurrentBlock(), tail_call); current_block_ = nullptr; return tail_call; @@ -243,10 +244,10 @@ Node* RawMachineAssembler::CallCFunction0(MachineType return_type, Node* function) { MachineSignature::Builder builder(zone(), 1, 0); builder.AddReturn(return_type); - const CallDescriptor* descriptor = + auto call_descriptor = Linkage::GetSimplifiedCDescriptor(zone(), builder.Build()); - return AddNode(common()->Call(descriptor), function); + return AddNode(common()->Call(call_descriptor), function); } @@ -256,10 +257,10 @@ Node* RawMachineAssembler::CallCFunction1(MachineType return_type, MachineSignature::Builder builder(zone(), 1, 1); builder.AddReturn(return_type); builder.AddParam(arg0_type); - const CallDescriptor* descriptor = + auto call_descriptor = Linkage::GetSimplifiedCDescriptor(zone(), builder.Build()); - return AddNode(common()->Call(descriptor), function, arg0); + return AddNode(common()->Call(call_descriptor), function, arg0); } Node* RawMachineAssembler::CallCFunction1WithCallerSavedRegisters( @@ -268,13 +269,13 @@ Node* RawMachineAssembler::CallCFunction1WithCallerSavedRegisters( MachineSignature::Builder builder(zone(), 1, 1); builder.AddReturn(return_type); builder.AddParam(arg0_type); - CallDescriptor* descriptor = + auto call_descriptor = Linkage::GetSimplifiedCDescriptor(zone(), builder.Build()); - descriptor->set_save_fp_mode(mode); + call_descriptor->set_save_fp_mode(mode); - return AddNode(common()->CallWithCallerSavedRegisters(descriptor), function, - arg0); + return AddNode(common()->CallWithCallerSavedRegisters(call_descriptor), + function, arg0); } Node* RawMachineAssembler::CallCFunction2(MachineType return_type, @@ -285,10 +286,10 @@ Node* RawMachineAssembler::CallCFunction2(MachineType return_type, builder.AddReturn(return_type); builder.AddParam(arg0_type); builder.AddParam(arg1_type); - const CallDescriptor* descriptor = + auto call_descriptor = Linkage::GetSimplifiedCDescriptor(zone(), builder.Build()); - return AddNode(common()->Call(descriptor), function, arg0, arg1); + return AddNode(common()->Call(call_descriptor), function, arg0, arg1); } Node* RawMachineAssembler::CallCFunction3(MachineType return_type, @@ -301,10 +302,10 @@ Node* RawMachineAssembler::CallCFunction3(MachineType return_type, builder.AddParam(arg0_type); builder.AddParam(arg1_type); builder.AddParam(arg2_type); - const CallDescriptor* descriptor = + auto call_descriptor = Linkage::GetSimplifiedCDescriptor(zone(), builder.Build()); - return AddNode(common()->Call(descriptor), function, arg0, arg1, arg2); + return AddNode(common()->Call(call_descriptor), function, arg0, arg1, arg2); } Node* RawMachineAssembler::CallCFunction3WithCallerSavedRegisters( @@ -316,13 +317,13 @@ Node* RawMachineAssembler::CallCFunction3WithCallerSavedRegisters( builder.AddParam(arg0_type); builder.AddParam(arg1_type); builder.AddParam(arg2_type); - CallDescriptor* descriptor = + auto call_descriptor = Linkage::GetSimplifiedCDescriptor(zone(), builder.Build()); - descriptor->set_save_fp_mode(mode); + call_descriptor->set_save_fp_mode(mode); - return AddNode(common()->CallWithCallerSavedRegisters(descriptor), function, - arg0, arg1, arg2); + return AddNode(common()->CallWithCallerSavedRegisters(call_descriptor), + function, arg0, arg1, arg2); } Node* RawMachineAssembler::CallCFunction4( @@ -335,10 +336,11 @@ Node* RawMachineAssembler::CallCFunction4( builder.AddParam(arg1_type); builder.AddParam(arg2_type); builder.AddParam(arg3_type); - const CallDescriptor* descriptor = + auto call_descriptor = Linkage::GetSimplifiedCDescriptor(zone(), builder.Build()); - return AddNode(common()->Call(descriptor), function, arg0, arg1, arg2, arg3); + return AddNode(common()->Call(call_descriptor), function, arg0, arg1, arg2, + arg3); } Node* RawMachineAssembler::CallCFunction5( @@ -353,11 +355,11 @@ Node* RawMachineAssembler::CallCFunction5( builder.AddParam(arg2_type); builder.AddParam(arg3_type); builder.AddParam(arg4_type); - const CallDescriptor* descriptor = + auto call_descriptor = Linkage::GetSimplifiedCDescriptor(zone(), builder.Build()); - return AddNode(common()->Call(descriptor), function, arg0, arg1, arg2, arg3, - arg4); + return AddNode(common()->Call(call_descriptor), function, arg0, arg1, arg2, + arg3, arg4); } Node* RawMachineAssembler::CallCFunction6( @@ -373,11 +375,11 @@ Node* RawMachineAssembler::CallCFunction6( builder.AddParam(arg3_type); builder.AddParam(arg4_type); builder.AddParam(arg5_type); - const CallDescriptor* descriptor = + auto call_descriptor = Linkage::GetSimplifiedCDescriptor(zone(), builder.Build()); - return AddNode(common()->Call(descriptor), function, arg0, arg1, arg2, arg3, - arg4, arg5); + return AddNode(common()->Call(call_descriptor), function, arg0, arg1, arg2, + arg3, arg4, arg5); } Node* RawMachineAssembler::CallCFunction8( @@ -397,9 +399,9 @@ Node* RawMachineAssembler::CallCFunction8( builder.AddParam(arg6_type); builder.AddParam(arg7_type); Node* args[] = {function, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7}; - const CallDescriptor* descriptor = + auto call_descriptor = Linkage::GetSimplifiedCDescriptor(zone(), builder.Build()); - return AddNode(common()->Call(descriptor), arraysize(args), args); + return AddNode(common()->Call(call_descriptor), arraysize(args), args); } Node* RawMachineAssembler::CallCFunction9( @@ -421,9 +423,9 @@ Node* RawMachineAssembler::CallCFunction9( builder.AddParam(arg8_type); Node* args[] = {function, arg0, arg1, arg2, arg3, arg4, arg5, arg6, arg7, arg8}; - const CallDescriptor* descriptor = + auto call_descriptor = Linkage::GetSimplifiedCDescriptor(zone(), builder.Build()); - return AddNode(common()->Call(descriptor), arraysize(args), args); + return AddNode(common()->Call(call_descriptor), arraysize(args), args); } BasicBlock* RawMachineAssembler::Use(RawMachineLabel* label) { |