#include "src/builtins/builtins-async-gen.h"
#include "src/builtins/builtins-utils-gen.h"
#include "src/builtins/builtins.h"
#include "src/codegen/code-stub-assembler-inl.h"
#include "src/objects/js-generator.h"
#include "src/objects/js-promise.h"
#include "src/objects/objects-inl.h"
namespace v8 {
namespace internal {
#include "src/codegen/define-code-stub-assembler-macros.inc"
class AsyncFunctionBuiltinsAssembler : public AsyncBuiltinsAssembler { … };
void AsyncFunctionBuiltinsAssembler::AsyncFunctionAwaitResumeClosure(
TNode<Context> context, TNode<Object> sent_value,
JSGeneratorObject::ResumeMode resume_mode) { … }
TF_BUILTIN(AsyncFunctionEnter, AsyncFunctionBuiltinsAssembler) { … }
TF_BUILTIN(AsyncFunctionReject, AsyncFunctionBuiltinsAssembler) { … }
TF_BUILTIN(AsyncFunctionResolve, AsyncFunctionBuiltinsAssembler) { … }
TF_BUILTIN(AsyncFunctionLazyDeoptContinuation, AsyncFunctionBuiltinsAssembler) { … }
TF_BUILTIN(AsyncFunctionAwaitRejectClosure, AsyncFunctionBuiltinsAssembler) { … }
TF_BUILTIN(AsyncFunctionAwaitResolveClosure, AsyncFunctionBuiltinsAssembler) { … }
template <typename Descriptor>
void AsyncFunctionBuiltinsAssembler::AsyncFunctionAwait() { … }
TF_BUILTIN(AsyncFunctionAwait, AsyncFunctionBuiltinsAssembler) { … }
#include "src/codegen/undef-code-stub-assembler-macros.inc"
}
}