summaryrefslogtreecommitdiff
path: root/deps/v8/src/codegen/interface-descriptors-inl.h
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/codegen/interface-descriptors-inl.h')
-rw-r--r--deps/v8/src/codegen/interface-descriptors-inl.h28
1 files changed, 28 insertions, 0 deletions
diff --git a/deps/v8/src/codegen/interface-descriptors-inl.h b/deps/v8/src/codegen/interface-descriptors-inl.h
index 543a577f2a..f94e50404c 100644
--- a/deps/v8/src/codegen/interface-descriptors-inl.h
+++ b/deps/v8/src/codegen/interface-descriptors-inl.h
@@ -56,6 +56,11 @@ constexpr auto StaticJSCallInterfaceDescriptor<DerivedDescriptor>::registers() {
return CallInterfaceDescriptor::DefaultJSRegisterArray();
}
+// static
+constexpr auto CompareNoContextDescriptor::registers() {
+ return CompareDescriptor::registers();
+}
+
template <typename DerivedDescriptor>
void StaticCallInterfaceDescriptor<DerivedDescriptor>::Initialize(
CallInterfaceDescriptorData* data) {
@@ -329,6 +334,20 @@ constexpr auto StoreGlobalBaselineDescriptor::registers() {
}
// static
+constexpr auto DefineKeyedOwnDescriptor::registers() {
+ return RegisterArray(StoreDescriptor::ReceiverRegister(),
+ StoreDescriptor::NameRegister(),
+ StoreDescriptor::ValueRegister(),
+ DefineKeyedOwnDescriptor::FlagsRegister(),
+ StoreDescriptor::SlotRegister());
+}
+
+// static
+constexpr auto DefineKeyedOwnBaselineDescriptor::registers() {
+ return DefineKeyedOwnDescriptor::registers();
+}
+
+// static
constexpr auto LoadWithReceiverBaselineDescriptor::registers() {
return RegisterArray(
LoadDescriptor::ReceiverRegister(),
@@ -527,6 +546,15 @@ constexpr auto StoreWithVectorDescriptor::registers() {
}
// static
+constexpr auto DefineKeyedOwnWithVectorDescriptor::registers() {
+ return RegisterArray(StoreDescriptor::ReceiverRegister(),
+ StoreDescriptor::NameRegister(),
+ StoreDescriptor::ValueRegister(),
+ DefineKeyedOwnDescriptor::FlagsRegister(),
+ StoreDescriptor::SlotRegister());
+}
+
+// static
constexpr auto ApiGetterDescriptor::registers() {
return RegisterArray(ReceiverRegister(), HolderRegister(),
CallbackRegister());