summaryrefslogtreecommitdiff
path: root/deps/v8/src/builtins/builtins-async-iterator-gen.cc
diff options
context:
space:
mode:
Diffstat (limited to 'deps/v8/src/builtins/builtins-async-iterator-gen.cc')
-rw-r--r--deps/v8/src/builtins/builtins-async-iterator-gen.cc54
1 files changed, 0 insertions, 54 deletions
diff --git a/deps/v8/src/builtins/builtins-async-iterator-gen.cc b/deps/v8/src/builtins/builtins-async-iterator-gen.cc
index 82db5fbd5d..3672bda9d1 100644
--- a/deps/v8/src/builtins/builtins-async-iterator-gen.cc
+++ b/deps/v8/src/builtins/builtins-async-iterator-gen.cc
@@ -333,20 +333,6 @@ TF_BUILTIN(AsyncFromSyncIteratorPrototypeNext, AsyncFromSyncBuiltinsAssembler) {
"[Async-from-Sync Iterator].prototype.next");
}
-TF_BUILTIN(AsyncFromSyncIteratorPrototypeNextOptimized,
- AsyncFromSyncBuiltinsAssembler) {
- Node* const iterator = Parameter(Descriptor::kReceiver);
- Node* const value = Parameter(Descriptor::kValue);
- Node* const context = Parameter(Descriptor::kContext);
-
- auto get_method = [=](Node* const unused) {
- return LoadObjectField(iterator, JSAsyncFromSyncIterator::kNextOffset);
- };
- Generate_AsyncFromSyncIteratorMethodOptimized(
- context, iterator, value, get_method, UndefinedMethodHandler(),
- "[Async-from-Sync Iterator].prototype.next");
-}
-
// https://tc39.github.io/proposal-async-iteration/
// Section #sec-%asyncfromsynciteratorprototype%.return
TF_BUILTIN(AsyncFromSyncIteratorPrototypeReturn,
@@ -374,31 +360,6 @@ TF_BUILTIN(AsyncFromSyncIteratorPrototypeReturn,
"[Async-from-Sync Iterator].prototype.return");
}
-TF_BUILTIN(AsyncFromSyncIteratorPrototypeReturnOptimized,
- AsyncFromSyncBuiltinsAssembler) {
- Node* const iterator = Parameter(Descriptor::kReceiver);
- Node* const value = Parameter(Descriptor::kValue);
- Node* const context = Parameter(Descriptor::kContext);
-
- auto if_return_undefined = [=](Node* const native_context,
- Node* const promise, Label* if_exception) {
- // If return is undefined, then
- // Let iterResult be ! CreateIterResultObject(value, true)
- Node* const iter_result = CallBuiltin(Builtins::kCreateIterResultObject,
- context, value, TrueConstant());
-
- // Perform ! Call(promiseCapability.[[Resolve]], undefined, « iterResult »).
- // IfAbruptRejectPromise(nextDone, promiseCapability).
- // Return promiseCapability.[[Promise]].
- CallBuiltin(Builtins::kResolvePromise, context, promise, iter_result);
- Return(promise);
- };
-
- Generate_AsyncFromSyncIteratorMethodOptimized(
- context, iterator, value, factory()->return_string(), if_return_undefined,
- "[Async-from-Sync Iterator].prototype.return");
-}
-
// https://tc39.github.io/proposal-async-iteration/
// Section #sec-%asyncfromsynciteratorprototype%.throw
TF_BUILTIN(AsyncFromSyncIteratorPrototypeThrow,
@@ -416,20 +377,5 @@ TF_BUILTIN(AsyncFromSyncIteratorPrototypeThrow,
reason);
}
-TF_BUILTIN(AsyncFromSyncIteratorPrototypeThrowOptimized,
- AsyncFromSyncBuiltinsAssembler) {
- Node* const iterator = Parameter(Descriptor::kReceiver);
- Node* const reason = Parameter(Descriptor::kReason);
- Node* const context = Parameter(Descriptor::kContext);
-
- auto if_throw_undefined = [=](Node* const native_context, Node* const promise,
- Label* if_exception) { Goto(if_exception); };
-
- Generate_AsyncFromSyncIteratorMethodOptimized(
- context, iterator, reason, factory()->throw_string(), if_throw_undefined,
- "[Async-from-Sync Iterator].prototype.throw", Label::kNonDeferred,
- reason);
-}
-
} // namespace internal
} // namespace v8