| Index: src/interface-descriptors.h
|
| diff --git a/src/interface-descriptors.h b/src/interface-descriptors.h
|
| index f206b55841443bd19a6ff7b37ec7334fd87e5b90..4d16c48283a27df91158e9b6b35f480aa09909ff 100644
|
| --- a/src/interface-descriptors.h
|
| +++ b/src/interface-descriptors.h
|
| @@ -57,6 +57,8 @@ class PlatformInterfaceDescriptor;
|
| V(ApiGetter) \
|
| V(ArgumentsAccessRead) \
|
| V(StoreArrayLiteralElement) \
|
| + V(LoadGlobalViaContext) \
|
| + V(StoreGlobalViaContext) \
|
| V(MathPowTagged) \
|
| V(MathPowInteger) \
|
| V(ContextOnly) \
|
| @@ -425,6 +427,29 @@ class RegExpConstructResultDescriptor : public CallInterfaceDescriptor {
|
| };
|
|
|
|
|
| +class LoadGlobalViaContextDescriptor : public CallInterfaceDescriptor {
|
| + public:
|
| + DECLARE_DESCRIPTOR_WITH_CUSTOM_FUNCTION_TYPE(LoadGlobalViaContextDescriptor,
|
| + CallInterfaceDescriptor)
|
| +
|
| + static const Register DepthRegister();
|
| + static const Register SlotRegister();
|
| + static const Register NameRegister();
|
| +};
|
| +
|
| +
|
| +class StoreGlobalViaContextDescriptor : public CallInterfaceDescriptor {
|
| + public:
|
| + DECLARE_DESCRIPTOR_WITH_CUSTOM_FUNCTION_TYPE(StoreGlobalViaContextDescriptor,
|
| + CallInterfaceDescriptor)
|
| +
|
| + static const Register DepthRegister();
|
| + static const Register SlotRegister();
|
| + static const Register NameRegister();
|
| + static const Register ValueRegister();
|
| +};
|
| +
|
| +
|
| class TransitionElementsKindDescriptor : public CallInterfaceDescriptor {
|
| public:
|
| DECLARE_DESCRIPTOR(TransitionElementsKindDescriptor, CallInterfaceDescriptor)
|
|
|