diff options
Diffstat (limited to 'deps/v8/src/compiler/js-operator.h')
-rw-r--r-- | deps/v8/src/compiler/js-operator.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/deps/v8/src/compiler/js-operator.h b/deps/v8/src/compiler/js-operator.h index db38941219..16eaf615d9 100644 --- a/deps/v8/src/compiler/js-operator.h +++ b/deps/v8/src/compiler/js-operator.h @@ -667,6 +667,8 @@ BinaryOperationHint BinaryOperationHintOf(const Operator* op); CompareOperationHint CompareOperationHintOf(const Operator* op); +int RegisterCountOf(Operator const* op) V8_WARN_UNUSED_RESULT; + int GeneratorStoreValueCountOf(const Operator* op) V8_WARN_UNUSED_RESULT; int RestoreRegisterIndexOf(const Operator* op) V8_WARN_UNUSED_RESULT; @@ -717,6 +719,7 @@ class V8_EXPORT_PRIVATE JSOperatorBuilder final const Operator* CreateArguments(CreateArgumentsType type); const Operator* CreateArray(size_t arity, MaybeHandle<AllocationSite> site); const Operator* CreateArrayIterator(IterationKind); + const Operator* CreateAsyncFunctionObject(int register_count); const Operator* CreateCollectionIterator(CollectionKind, IterationKind); const Operator* CreateBoundFunction(size_t arity, Handle<Map> map); const Operator* CreateClosure(Handle<SharedFunctionInfo> shared_info, @@ -809,6 +812,10 @@ class V8_EXPORT_PRIVATE JSOperatorBuilder final const Operator* InstanceOf(const VectorSlotPair& feedback); const Operator* OrdinaryHasInstance(); + const Operator* AsyncFunctionEnter(); + const Operator* AsyncFunctionReject(); + const Operator* AsyncFunctionResolve(); + const Operator* ForInEnumerate(); const Operator* ForInNext(ForInMode); const Operator* ForInPrepare(ForInMode); |