v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
constant-array-builder.h File Reference
Include dependency graph for constant-array-builder.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  v8::internal::interpreter::ConstantArrayBuilder
 
class  v8::internal::interpreter::ConstantArrayBuilder::Entry
 
struct  v8::internal::interpreter::ConstantArrayBuilder::ConstantArraySlice
 

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::interpreter
 

Macros

#define SINGLETON_CONSTANT_ENTRY_TYPES(V)
 
#define INSERT_ENTRY(NAME, ...)
 
#define CONSTRUCT_ENTRY(NAME, LOWER_NAME)
 
#define ENTRY_TAG(NAME, ...)
 
#define SINGLETON_ENTRY_FIELD(NAME, LOWER_NAME)
 

Macro Definition Documentation

◆ CONSTRUCT_ENTRY

#define CONSTRUCT_ENTRY ( NAME,
LOWER_NAME )
Value:
static Entry NAME() { return Entry(Tag::k##NAME); }
#define NAME(feat,...)

Definition at line 130 of file constant-array-builder.h.

◆ ENTRY_TAG

#define ENTRY_TAG ( NAME,
... )
Value:
k##NAME,

Definition at line 187 of file constant-array-builder.h.

◆ INSERT_ENTRY

#define INSERT_ENTRY ( NAME,
... )
Value:
size_t Insert##NAME();

Definition at line 76 of file constant-array-builder.h.

◆ SINGLETON_CONSTANT_ENTRY_TYPES

#define SINGLETON_CONSTANT_ENTRY_TYPES ( V)
Value:
V(AsyncIteratorSymbol, async_iterator_symbol) \
V(ClassFieldsSymbol, class_fields_symbol) \
V(EmptyObjectBoilerplateDescription, empty_object_boilerplate_description) \
V(EmptyArrayBoilerplateDescription, empty_array_boilerplate_description) \
V(EmptyFixedArray, empty_fixed_array) \
V(IteratorSymbol, iterator_symbol) \
V(InterpreterTrampolineSymbol, interpreter_trampoline_symbol) \
V(NaN, nan_value)
#define V(Name)

Definition at line 25 of file constant-array-builder.h.

◆ SINGLETON_ENTRY_FIELD

#define SINGLETON_ENTRY_FIELD ( NAME,
LOWER_NAME )
Value:
int LOWER_NAME##_ = -1;
#define _

Definition at line 247 of file constant-array-builder.h.