Index: src/interface-descriptors.h |
diff --git a/src/interface-descriptors.h b/src/interface-descriptors.h |
index 016ae62d24c04feb0b25660f8248367d27866936..981d1eea7876ddda919c7336254fc09d5b9a0744 100644 |
--- a/src/interface-descriptors.h |
+++ b/src/interface-descriptors.h |
@@ -49,6 +49,10 @@ class PlatformInterfaceDescriptor; |
V(CallTrampoline) \ |
V(ConstructStub) \ |
V(ConstructTrampoline) \ |
+ V(GenericTagged1) \ |
+ V(GenericTagged2) \ |
+ V(GenericTagged3) \ |
+ V(GenericTagged4) \ |
V(RegExpExec) \ |
V(RegExpReplace) \ |
V(RegExpSplit) \ |
@@ -645,6 +649,34 @@ class CallConstructDescriptor : public CallInterfaceDescriptor { |
DECLARE_DESCRIPTOR(CallConstructDescriptor, CallInterfaceDescriptor) |
}; |
+class GenericTagged1Descriptor : public CallInterfaceDescriptor { |
+ public: |
+ DEFINE_PARAMETERS(kFirst) |
+ DECLARE_DEFAULT_DESCRIPTOR(GenericTagged1Descriptor, CallInterfaceDescriptor, |
+ kParameterCount) |
+}; |
+ |
+class GenericTagged2Descriptor : public CallInterfaceDescriptor { |
+ public: |
+ DEFINE_PARAMETERS(kFirst, kSecond) |
+ DECLARE_DEFAULT_DESCRIPTOR(GenericTagged2Descriptor, CallInterfaceDescriptor, |
+ kParameterCount) |
+}; |
+ |
+class GenericTagged3Descriptor : public CallInterfaceDescriptor { |
+ public: |
+ DEFINE_PARAMETERS(kFirst, kSecond, kThird) |
+ DECLARE_DEFAULT_DESCRIPTOR(GenericTagged3Descriptor, CallInterfaceDescriptor, |
+ kParameterCount) |
+}; |
+ |
+class GenericTagged4Descriptor : public CallInterfaceDescriptor { |
+ public: |
+ DEFINE_PARAMETERS(kFirst, kSecond, kThird, kFourth) |
+ DECLARE_DEFAULT_DESCRIPTOR(GenericTagged4Descriptor, CallInterfaceDescriptor, |
+ kParameterCount) |
+}; |
+ |
class RegExpExecDescriptor : public CallInterfaceDescriptor { |
public: |
DEFINE_PARAMETERS(kString, kLastIndex, kStringStart, kStringEnd, kCode) |
@@ -658,20 +690,6 @@ class RegExpExecDescriptor : public CallInterfaceDescriptor { |
static const Register CodeRegister(); |
}; |
-class RegExpReplaceDescriptor : public CallInterfaceDescriptor { |
- public: |
- DEFINE_PARAMETERS(kReceiver, kString, kReplaceValue) |
- DECLARE_DEFAULT_DESCRIPTOR(RegExpReplaceDescriptor, CallInterfaceDescriptor, |
- kParameterCount) |
-}; |
- |
-class RegExpSplitDescriptor : public CallInterfaceDescriptor { |
- public: |
- DEFINE_PARAMETERS(kReceiver, kString, kLimit) |
- DECLARE_DEFAULT_DESCRIPTOR(RegExpSplitDescriptor, CallInterfaceDescriptor, |
- kParameterCount) |
-}; |
- |
class CopyFastSmiOrObjectElementsDescriptor : public CallInterfaceDescriptor { |
public: |
DEFINE_PARAMETERS(kObject) |
@@ -960,13 +978,6 @@ class FrameDropperTrampolineDescriptor final : public CallInterfaceDescriptor { |
CallInterfaceDescriptor) |
}; |
-class PromiseHandleRejectDescriptor final : public CallInterfaceDescriptor { |
- public: |
- DEFINE_PARAMETERS(kPromise, kOnReject, kException) |
- DECLARE_DEFAULT_DESCRIPTOR(PromiseHandleRejectDescriptor, |
- CallInterfaceDescriptor, kParameterCount) |
-}; |
- |
class WasmRuntimeCallDescriptor final : public CallInterfaceDescriptor { |
public: |
DECLARE_DEFAULT_DESCRIPTOR(WasmRuntimeCallDescriptor, CallInterfaceDescriptor, |