| 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,
|
|
|