diff options
Diffstat (limited to 'deps/v8/src/interface-descriptors.h')
-rw-r--r-- | deps/v8/src/interface-descriptors.h | 32 |
1 files changed, 3 insertions, 29 deletions
diff --git a/deps/v8/src/interface-descriptors.h b/deps/v8/src/interface-descriptors.h index 7b67e795b4..e6cdf7fdd2 100644 --- a/deps/v8/src/interface-descriptors.h +++ b/deps/v8/src/interface-descriptors.h @@ -37,9 +37,6 @@ class PlatformInterfaceDescriptor; V(TypeConversion) \ V(TypeConversionStackParameter) \ V(Typeof) \ - V(FastCloneRegExp) \ - V(FastCloneShallowArray) \ - V(FastCloneShallowObject) \ V(CallFunction) \ V(CallVarargs) \ V(CallForwardVarargs) \ @@ -343,7 +340,7 @@ static const int kMaxBuiltinRegisterParams = 5; kStackParameterCount = kArity + 1 \ }; -class VoidDescriptor : public CallInterfaceDescriptor { +class V8_EXPORT_PRIVATE VoidDescriptor : public CallInterfaceDescriptor { public: DECLARE_DESCRIPTOR(VoidDescriptor, CallInterfaceDescriptor) }; @@ -519,7 +516,7 @@ class FastNewArgumentsDescriptor : public CallInterfaceDescriptor { class RecordWriteDescriptor final : public CallInterfaceDescriptor { public: - DEFINE_PARAMETERS(kObject, kSlot, kIsolate) + DEFINE_PARAMETERS(kObject, kSlot, kIsolate, kRememberedSet, kFPMode) DECLARE_DESCRIPTOR_WITH_CUSTOM_FUNCTION_TYPE(RecordWriteDescriptor, CallInterfaceDescriptor) }; @@ -560,29 +557,6 @@ class TypeofDescriptor : public CallInterfaceDescriptor { DECLARE_DESCRIPTOR(TypeofDescriptor, CallInterfaceDescriptor) }; - -class FastCloneRegExpDescriptor : public CallInterfaceDescriptor { - public: - DEFINE_PARAMETERS(kClosure, kLiteralIndex, kPattern, kFlags) - DECLARE_DESCRIPTOR_WITH_CUSTOM_FUNCTION_TYPE(FastCloneRegExpDescriptor, - CallInterfaceDescriptor) -}; - - -class FastCloneShallowArrayDescriptor : public CallInterfaceDescriptor { - public: - DEFINE_PARAMETERS(kClosure, kLiteralIndex, kConstantElements) - DECLARE_DESCRIPTOR_WITH_CUSTOM_FUNCTION_TYPE(FastCloneShallowArrayDescriptor, - CallInterfaceDescriptor) -}; - - -class FastCloneShallowObjectDescriptor : public CallInterfaceDescriptor { - public: - DEFINE_PARAMETERS(kClosure, kLiteralIndex, kBoilerplateDescription, kFlags) - DECLARE_DESCRIPTOR(FastCloneShallowObjectDescriptor, CallInterfaceDescriptor) -}; - class CallTrampolineDescriptor : public CallInterfaceDescriptor { public: DEFINE_PARAMETERS(kFunction, kActualArgumentsCount) @@ -834,7 +808,7 @@ class GrowArrayElementsDescriptor : public CallInterfaceDescriptor { class NewArgumentsElementsDescriptor final : public CallInterfaceDescriptor { public: - DEFINE_PARAMETERS(kFrame, kLength) + DEFINE_PARAMETERS(kFrame, kLength, kMappedCount) DECLARE_DESCRIPTOR_WITH_CUSTOM_FUNCTION_TYPE(NewArgumentsElementsDescriptor, CallInterfaceDescriptor) }; |