v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
builtins-promise-gen.h
Go to the documentation of this file.
1
// Copyright 2016 the V8 project authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#ifndef V8_BUILTINS_BUILTINS_PROMISE_GEN_H_
6
#define V8_BUILTINS_BUILTINS_PROMISE_GEN_H_
7
8
#include "
src/codegen/code-stub-assembler.h
"
9
#include "
src/objects/promise.h
"
10
11
namespace
v8
{
12
namespace
internal
{
13
14
using
CodeAssemblerState
=
compiler::CodeAssemblerState
;
15
16
class
V8_EXPORT_PRIVATE
PromiseBuiltinsAssembler
:
public
CodeStubAssembler
{
17
public
:
18
explicit
PromiseBuiltinsAssembler
(
compiler::CodeAssemblerState
* state)
19
:
CodeStubAssembler
(state) {}
20
void
ZeroOutEmbedderOffsets(
TNode<JSPromise>
promise);
21
22
TNode<HeapObject>
AllocateJSPromise(
TNode<Context>
context);
23
};
24
25
}
// namespace internal
26
}
// namespace v8
27
28
#endif
// V8_BUILTINS_BUILTINS_PROMISE_GEN_H_
v8::internal::CodeStubAssembler
Definition
code-stub-assembler.h:69
v8::internal::PromiseBuiltinsAssembler
Definition
builtins-promise-gen.h:16
v8::internal::PromiseBuiltinsAssembler::PromiseBuiltinsAssembler
PromiseBuiltinsAssembler(compiler::CodeAssemblerState *state)
Definition
builtins-promise-gen.h:18
v8::internal::TNode
Definition
tnode.h:391
v8::internal::compiler::CodeAssemblerState
Definition
code-assembler.h:1852
code-stub-assembler.h
v8::internal::internal
internal
Definition
wasm-objects-inl.h:458
v8
Definition
api-arguments-inl.h:19
promise.h
V8_EXPORT_PRIVATE
#define V8_EXPORT_PRIVATE
Definition
macros.h:460
src
builtins
builtins-promise-gen.h
Generated on Sun Apr 6 2025 21:08:50 for v8 by
1.12.0