Commit 939c37df authored by mbrandy's avatar mbrandy Committed by Commit bot

PPC: VectorICs: New interface descriptor for vector transitioning stores.

Port cd351559

R=mvstanton@chromium.org, jyan@ca.ibm.com, dstence@us.ibm.com, joransiu@ca.ibm.com
BUG=

Review URL: https://codereview.chromium.org/1319763004

Cr-Commit-Position: refs/heads/master@{#30393}
parent a1733785
...@@ -31,6 +31,11 @@ const Register VectorStoreICTrampolineDescriptor::SlotRegister() { return r7; } ...@@ -31,6 +31,11 @@ const Register VectorStoreICTrampolineDescriptor::SlotRegister() { return r7; }
const Register VectorStoreICDescriptor::VectorRegister() { return r6; } const Register VectorStoreICDescriptor::VectorRegister() { return r6; }
const Register VectorStoreTransitionDescriptor::SlotRegister() { return r7; }
const Register VectorStoreTransitionDescriptor::VectorRegister() { return r6; }
const Register VectorStoreTransitionDescriptor::MapRegister() { return r8; }
const Register StoreTransitionDescriptor::MapRegister() { return r6; } const Register StoreTransitionDescriptor::MapRegister() { return r6; }
...@@ -64,10 +69,10 @@ const Register GrowArrayElementsDescriptor::ObjectRegister() { return r3; } ...@@ -64,10 +69,10 @@ const Register GrowArrayElementsDescriptor::ObjectRegister() { return r3; }
const Register GrowArrayElementsDescriptor::KeyRegister() { return r6; } const Register GrowArrayElementsDescriptor::KeyRegister() { return r6; }
void StoreTransitionDescriptor::InitializePlatformSpecific( void VectorStoreTransitionDescriptor::InitializePlatformSpecific(
CallInterfaceDescriptorData* data) { CallInterfaceDescriptorData* data) {
Register registers[] = {ReceiverRegister(), NameRegister(), ValueRegister(), Register registers[] = {ReceiverRegister(), NameRegister(), ValueRegister(),
MapRegister()}; SlotRegister(), VectorRegister(), MapRegister()};
data->InitializePlatformSpecific(arraysize(registers), registers); data->InitializePlatformSpecific(arraysize(registers), registers);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment