diff options
Diffstat (limited to 'deps/v8/src/arm64/interface-descriptors-arm64.cc')
-rw-r--r-- | deps/v8/src/arm64/interface-descriptors-arm64.cc | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/deps/v8/src/arm64/interface-descriptors-arm64.cc b/deps/v8/src/arm64/interface-descriptors-arm64.cc index 6f0a600aa2..300d42d565 100644 --- a/deps/v8/src/arm64/interface-descriptors-arm64.cc +++ b/deps/v8/src/arm64/interface-descriptors-arm64.cc @@ -58,9 +58,6 @@ const Register StoreTransitionDescriptor::SlotRegister() { return x4; } const Register StoreTransitionDescriptor::VectorRegister() { return x3; } const Register StoreTransitionDescriptor::MapRegister() { return x5; } -const Register StringCompareDescriptor::LeftRegister() { return x1; } -const Register StringCompareDescriptor::RightRegister() { return x0; } - const Register ApiGetterDescriptor::HolderRegister() { return x0; } const Register ApiGetterDescriptor::CallbackRegister() { return x3; } @@ -222,7 +219,7 @@ void ArrayConstructorDescriptor::InitializePlatformSpecific( CallInterfaceDescriptorData* data) { // kTarget, kNewTarget, kActualArgumentsCount, kAllocationSite Register registers[] = {x1, x3, x0, x2}; - data->InitializePlatformSpecific(arraysize(registers), registers, NULL); + data->InitializePlatformSpecific(arraysize(registers), registers, nullptr); } void ArrayNoArgumentConstructorDescriptor::InitializePlatformSpecific( @@ -232,7 +229,7 @@ void ArrayNoArgumentConstructorDescriptor::InitializePlatformSpecific( // x2: allocation site with elements kind // x0: number of arguments to the constructor function Register registers[] = {x1, x2, x0}; - data->InitializePlatformSpecific(arraysize(registers), registers, NULL); + data->InitializePlatformSpecific(arraysize(registers), registers, nullptr); } void ArraySingleArgumentConstructorDescriptor::InitializePlatformSpecific( @@ -242,7 +239,7 @@ void ArraySingleArgumentConstructorDescriptor::InitializePlatformSpecific( // x1: function // x2: allocation site with elements kind Register registers[] = {x1, x2, x0}; - data->InitializePlatformSpecific(arraysize(registers), registers, NULL); + data->InitializePlatformSpecific(arraysize(registers), registers, nullptr); } void ArrayNArgumentsConstructorDescriptor::InitializePlatformSpecific( @@ -298,10 +295,10 @@ void ApiCallbackDescriptor::InitializePlatformSpecific( PlatformInterfaceDescriptor(CAN_INLINE_TARGET_ADDRESS); Register registers[] = { - x0, // callee - x4, // call_data - x2, // holder - x1, // api_function_address + JavaScriptFrame::context_register(), // callee context + x4, // call_data + x2, // holder + x1, // api_function_address }; data->InitializePlatformSpecific(arraysize(registers), registers, &default_descriptor); @@ -351,8 +348,7 @@ void ResumeGeneratorDescriptor::InitializePlatformSpecific( CallInterfaceDescriptorData* data) { Register registers[] = { x0, // the value to pass to the generator - x1, // the JSGeneratorObject to resume - x2 // the resume mode (tagged) + x1 // the JSGeneratorObject to resume }; data->InitializePlatformSpecific(arraysize(registers), registers); } |