Index: src/ppc/interface-descriptors-ppc.cc |
diff --git a/src/ppc/interface-descriptors-ppc.cc b/src/ppc/interface-descriptors-ppc.cc |
index 1b4b7eb3f94b0474ae2404655e42004f556a01f6..2d0c55fd28a7103b3a3f6872d14ded0cc50f8231 100644 |
--- a/src/ppc/interface-descriptors-ppc.cc |
+++ b/src/ppc/interface-descriptors-ppc.cc |
@@ -64,91 +64,91 @@ const Register GrowArrayElementsDescriptor::KeyRegister() { return r6; } |
void FastNewClosureDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r5}; |
+ Register registers[] = {r5}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void FastNewContextDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r4}; |
+ Register registers[] = {r4}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void ToNumberDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r3}; |
+ Register registers[] = {r3}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void NumberToStringDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r3}; |
+ Register registers[] = {r3}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void TypeofDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r6}; |
+ Register registers[] = {r6}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void FastCloneShallowArrayDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r6, r5, r4}; |
+ Register registers[] = {r6, r5, r4}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void FastCloneShallowObjectDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r6, r5, r4, r3}; |
+ Register registers[] = {r6, r5, r4, r3}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void CreateAllocationSiteDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r5, r6}; |
+ Register registers[] = {r5, r6}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void CreateWeakCellDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r5, r6, r4}; |
+ Register registers[] = {r5, r6, r4}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void StoreArrayLiteralElementDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r6, r3}; |
+ Register registers[] = {r6, r3}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void CallFunctionDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r4}; |
+ Register registers[] = {r4}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void CallFunctionWithFeedbackDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r4, r6}; |
+ Register registers[] = {r4, r6}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void CallFunctionWithFeedbackAndVectorDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r4, r6, r5}; |
+ Register registers[] = {r4, r6, r5}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
@@ -162,42 +162,38 @@ void CallConstructDescriptor::InitializePlatformSpecific( |
// vector (Smi) |
// TODO(turbofan): So far we don't gather type feedback and hence skip the |
// slot parameter, but ArrayConstructStub needs the vector to be undefined. |
- Register registers[] = {cp, r3, r4, r5}; |
+ Register registers[] = {r3, r4, r5}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void RegExpConstructResultDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r5, r4, r3}; |
+ Register registers[] = {r5, r4, r3}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void TransitionElementsKindDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r3, r4}; |
+ Register registers[] = {r3, r4}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void AllocateHeapNumberDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- // register state |
- // cp -- context |
- Register registers[] = {cp}; |
- data->InitializePlatformSpecific(arraysize(registers), registers, nullptr); |
+ data->InitializePlatformSpecific(0, nullptr, nullptr); |
} |
void ArrayConstructorConstantArgCountDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
// register state |
- // cp -- context |
// r3 -- number of arguments |
// r4 -- function |
// r5 -- allocation site with elements kind |
- Register registers[] = {cp, r4, r5}; |
+ Register registers[] = {r4, r5}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
@@ -205,7 +201,7 @@ void ArrayConstructorConstantArgCountDescriptor::InitializePlatformSpecific( |
void ArrayConstructorDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
// stack param count needs (constructor pointer, and single argument) |
- Register registers[] = {cp, r4, r5, r3}; |
+ Register registers[] = {r4, r5, r3}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
@@ -213,10 +209,9 @@ void ArrayConstructorDescriptor::InitializePlatformSpecific( |
void InternalArrayConstructorConstantArgCountDescriptor:: |
InitializePlatformSpecific(CallInterfaceDescriptorData* data) { |
// register state |
- // cp -- context |
// r3 -- number of arguments |
// r4 -- constructor function |
- Register registers[] = {cp, r4}; |
+ Register registers[] = {r4}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
@@ -224,49 +219,49 @@ void InternalArrayConstructorConstantArgCountDescriptor:: |
void InternalArrayConstructorDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
// stack param count needs (constructor pointer, and single argument) |
- Register registers[] = {cp, r4, r3}; |
+ Register registers[] = {r4, r3}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void CompareDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r4, r3}; |
+ Register registers[] = {r4, r3}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void CompareNilDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r3}; |
+ Register registers[] = {r3}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void ToBooleanDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r3}; |
+ Register registers[] = {r3}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void BinaryOpDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r4, r3}; |
+ Register registers[] = {r4, r3}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void BinaryOpWithAllocationSiteDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r5, r4, r3}; |
+ Register registers[] = {r5, r4, r3}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
void StringAddDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
- Register registers[] = {cp, r4, r3}; |
+ Register registers[] = {r4, r3}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
} |
@@ -274,7 +269,6 @@ void StringAddDescriptor::InitializePlatformSpecific( |
void KeyedDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
Register registers[] = { |
- cp, // context |
r5, // key |
}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
@@ -284,7 +278,6 @@ void KeyedDescriptor::InitializePlatformSpecific( |
void NamedDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
Register registers[] = { |
- cp, // context |
r5, // name |
}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
@@ -294,7 +287,6 @@ void NamedDescriptor::InitializePlatformSpecific( |
void CallHandlerDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
Register registers[] = { |
- cp, // context |
r3, // receiver |
}; |
data->InitializePlatformSpecific(arraysize(registers), registers); |
@@ -304,7 +296,6 @@ void CallHandlerDescriptor::InitializePlatformSpecific( |
void ArgumentAdaptorDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
Register registers[] = { |
- cp, // context |
r4, // JSFunction |
r3, // actual number of arguments |
r5, // expected number of arguments |
@@ -316,7 +307,6 @@ void ArgumentAdaptorDescriptor::InitializePlatformSpecific( |
void ApiFunctionDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
Register registers[] = { |
- cp, // context |
r3, // callee |
r7, // call_data |
r5, // holder |
@@ -330,7 +320,6 @@ void ApiFunctionDescriptor::InitializePlatformSpecific( |
void ApiAccessorDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
Register registers[] = { |
- cp, // context |
r3, // callee |
r7, // call_data |
r5, // holder |
@@ -343,7 +332,6 @@ void ApiAccessorDescriptor::InitializePlatformSpecific( |
void MathRoundVariantDescriptor::InitializePlatformSpecific( |
CallInterfaceDescriptorData* data) { |
Register registers[] = { |
- cp, // context |
r4, // math rounding function |
r6, // vector slot id |
}; |