diff options
Diffstat (limited to 'deps/v8/src/arm/interface-descriptors-arm.cc')
-rw-r--r-- | deps/v8/src/arm/interface-descriptors-arm.cc | 20 |
1 files changed, 8 insertions, 12 deletions
diff --git a/deps/v8/src/arm/interface-descriptors-arm.cc b/deps/v8/src/arm/interface-descriptors-arm.cc index fb7076d33f..20ef0e37bc 100644 --- a/deps/v8/src/arm/interface-descriptors-arm.cc +++ b/deps/v8/src/arm/interface-descriptors-arm.cc @@ -58,9 +58,6 @@ const Register StoreTransitionDescriptor::SlotRegister() { return r4; } const Register StoreTransitionDescriptor::VectorRegister() { return r3; } const Register StoreTransitionDescriptor::MapRegister() { return r5; } -const Register StringCompareDescriptor::LeftRegister() { return r1; } -const Register StringCompareDescriptor::RightRegister() { return r0; } - const Register ApiGetterDescriptor::HolderRegister() { return r0; } const Register ApiGetterDescriptor::CallbackRegister() { return r3; } @@ -217,7 +214,7 @@ void ArrayConstructorDescriptor::InitializePlatformSpecific( CallInterfaceDescriptorData* data) { // kTarget, kNewTarget, kActualArgumentsCount, kAllocationSite Register registers[] = {r1, r3, r0, r2}; - data->InitializePlatformSpecific(arraysize(registers), registers, NULL); + data->InitializePlatformSpecific(arraysize(registers), registers, nullptr); } void ArrayNoArgumentConstructorDescriptor::InitializePlatformSpecific( @@ -227,7 +224,7 @@ void ArrayNoArgumentConstructorDescriptor::InitializePlatformSpecific( // r1 -- function // r2 -- allocation site with elements kind Register registers[] = {r1, r2, r0}; - data->InitializePlatformSpecific(arraysize(registers), registers, NULL); + data->InitializePlatformSpecific(arraysize(registers), registers, nullptr); } void ArraySingleArgumentConstructorDescriptor::InitializePlatformSpecific( @@ -237,7 +234,7 @@ void ArraySingleArgumentConstructorDescriptor::InitializePlatformSpecific( // r1 -- function // r2 -- allocation site with elements kind Register registers[] = {r1, r2, r0}; - data->InitializePlatformSpecific(arraysize(registers), registers, NULL); + data->InitializePlatformSpecific(arraysize(registers), registers, nullptr); } void ArrayNArgumentsConstructorDescriptor::InitializePlatformSpecific( @@ -287,10 +284,10 @@ void ApiCallbackDescriptor::InitializePlatformSpecific( PlatformInterfaceDescriptor(CAN_INLINE_TARGET_ADDRESS); Register registers[] = { - r0, // callee - r4, // call_data - r2, // holder - r1, // api_function_address + JavaScriptFrame::context_register(), // callee context + r4, // call_data + r2, // holder + r1, // api_function_address }; data->InitializePlatformSpecific(arraysize(registers), registers, &default_descriptor); @@ -340,8 +337,7 @@ void ResumeGeneratorDescriptor::InitializePlatformSpecific( CallInterfaceDescriptorData* data) { Register registers[] = { r0, // the value to pass to the generator - r1, // the JSGeneratorObject to resume - r2 // the resume mode (tagged) + r1 // the JSGeneratorObject to resume }; data->InitializePlatformSpecific(arraysize(registers), registers); } |