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

Go to the source code of this file.

Classes

struct  v8::internal::compiler::turboshaft::FieldAccessTS< Class, T >
 
struct  v8::internal::compiler::turboshaft::ElementAccessTS< Class, T >
 
class  v8::internal::compiler::turboshaft::AccessBuilderTS
 

Namespaces

namespace  v8
 
namespace  v8::internal
 
namespace  v8::internal::compiler
 
namespace  v8::internal::compiler::turboshaft
 

Macros

#define TF_FIELD_ACCESS(Class, T, name)
 
#define TF_ELEMENT_ACCESS(Class, T, name)
 

Macro Definition Documentation

◆ TF_ELEMENT_ACCESS

#define TF_ELEMENT_ACCESS ( Class,
T,
name )
Value:
static ElementAccessTS<Class, T> name() { \
return ElementAccessTS<Class, T>{compiler::AccessBuilder::name(), false}; \
}
const char * name
Definition builtins.cc:39

Definition at line 77 of file access-builder.h.

◆ TF_FIELD_ACCESS

#define TF_FIELD_ACCESS ( Class,
T,
name )
Value:
static FieldAccessTS<Class, T> name() { \
return FieldAccessTS<Class, T>(compiler::AccessBuilder::name()); \
}

Definition at line 53 of file access-builder.h.