Commit 6bd1e5a9 authored by Zhao Jiazhong's avatar Zhao Jiazhong Committed by Commit Bot

[mips][super property speed] Add an IC for super property loads

Port 3d40ec8d
https://crrev.com/c/2349297

Change-Id: If362e7592ee81e1e428c4757c3ca03768ad366b4
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2398767Reviewed-by: 's avatarIgor Sheludko <ishell@chromium.org>
Commit-Queue: Zhao Jiazhong <zhaojiazhong-hf@loongson.cn>
Cr-Commit-Position: refs/heads/master@{#69765}
parent 43862c2c
...@@ -78,6 +78,11 @@ const Register LoadDescriptor::SlotRegister() { return a0; } ...@@ -78,6 +78,11 @@ const Register LoadDescriptor::SlotRegister() { return a0; }
const Register LoadWithVectorDescriptor::VectorRegister() { return a3; } const Register LoadWithVectorDescriptor::VectorRegister() { return a3; }
const Register
LoadWithReceiverAndVectorDescriptor::LookupStartObjectRegister() {
return t0;
}
const Register StoreDescriptor::ReceiverRegister() { return a1; } const Register StoreDescriptor::ReceiverRegister() { return a1; }
const Register StoreDescriptor::NameRegister() { return a2; } const Register StoreDescriptor::NameRegister() { return a2; }
const Register StoreDescriptor::ValueRegister() { return a0; } const Register StoreDescriptor::ValueRegister() { return a0; }
......
...@@ -78,6 +78,11 @@ const Register LoadDescriptor::SlotRegister() { return a0; } ...@@ -78,6 +78,11 @@ const Register LoadDescriptor::SlotRegister() { return a0; }
const Register LoadWithVectorDescriptor::VectorRegister() { return a3; } const Register LoadWithVectorDescriptor::VectorRegister() { return a3; }
const Register
LoadWithReceiverAndVectorDescriptor::LookupStartObjectRegister() {
return a4;
}
const Register StoreDescriptor::ReceiverRegister() { return a1; } const Register StoreDescriptor::ReceiverRegister() { return a1; }
const Register StoreDescriptor::NameRegister() { return a2; } const Register StoreDescriptor::NameRegister() { return a2; }
const Register StoreDescriptor::ValueRegister() { return a0; } const Register StoreDescriptor::ValueRegister() { return a0; }
......
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