v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
external-reference-table.cc File Reference
Include dependency graph for external-reference-table.cc:

Go to the source code of this file.

Namespaces

namespace  v8
 
namespace  v8::internal
 

Macros

#define ADD_EXT_REF_NAME(name, desc)
 
#define ADD_BUILTIN_NAME(Name, ...)
 
#define ADD_RUNTIME_FUNCTION(name, ...)
 
#define ADD_ISOLATE_ADDR(Name, name)
 
#define ADD_ACCESSOR_INFO_NAME(_, __, AccessorName, ...)
 
#define ADD_ACCESSOR_GETTER_NAME(name)
 
#define ADD_ACCESSOR_SETTER_NAME(name)
 
#define ADD_ACCESSOR_CALLBACK_NAME(_, name, ...)
 
#define ADD_STATS_COUNTER_NAME(name, ...)
 
#define FORWARD_DECLARE(Name, Argc)
 
#define ADD_EXTERNAL_REFERENCE(name, desc)
 
#define ADD_EXTERNAL_REFERENCE(name, desc)
 
#define DEF_ENTRY(Name, ...)
 
#define RUNTIME_ENTRY(name, ...)
 
#define ACCESSOR_INFO_DECLARATION(_, __, AccessorName, ...)
 
#define ACCESSOR_GETTER_DECLARATION(name)
 
#define ACCESSOR_SETTER_DECLARATION(name)
 
#define ACCESSOR_CALLBACK_DECLARATION(_, AccessorName, ...)
 
#define SC(name, caption)
 

Macro Definition Documentation

◆ ACCESSOR_CALLBACK_DECLARATION

#define ACCESSOR_CALLBACK_DECLARATION ( _,
AccessorName,
... )
Value:
FUNCTION_ADDR(&Accessors::AccessorName),
#define FUNCTION_ADDR(f)
Definition globals.h:712

◆ ACCESSOR_GETTER_DECLARATION

#define ACCESSOR_GETTER_DECLARATION ( name)
Value:
FUNCTION_ADDR(&Accessors::name),

◆ ACCESSOR_INFO_DECLARATION

#define ACCESSOR_INFO_DECLARATION ( _,
__,
AccessorName,
... )
Value:
FUNCTION_ADDR(&Accessors::AccessorName##Getter),

◆ ACCESSOR_SETTER_DECLARATION

#define ACCESSOR_SETTER_DECLARATION ( name)
Value:
FUNCTION_ADDR(&Accessors::name),

◆ ADD_ACCESSOR_CALLBACK_NAME

#define ADD_ACCESSOR_CALLBACK_NAME ( _,
name,
... )
Value:
"Accessors::" #name,
const char * name
Definition builtins.cc:39

Definition at line 33 of file external-reference-table.cc.

◆ ADD_ACCESSOR_GETTER_NAME

#define ADD_ACCESSOR_GETTER_NAME ( name)
Value:
"Accessors::" #name,

Definition at line 31 of file external-reference-table.cc.

◆ ADD_ACCESSOR_INFO_NAME

#define ADD_ACCESSOR_INFO_NAME ( _,
__,
AccessorName,
... )
Value:
"Accessors::" #AccessorName "Getter",

Definition at line 29 of file external-reference-table.cc.

◆ ADD_ACCESSOR_SETTER_NAME

#define ADD_ACCESSOR_SETTER_NAME ( name)
Value:
"Accessors::" #name,

Definition at line 32 of file external-reference-table.cc.

◆ ADD_BUILTIN_NAME

#define ADD_BUILTIN_NAME ( Name,
... )
Value:
"Builtin_" #Name,

Definition at line 26 of file external-reference-table.cc.

◆ ADD_EXT_REF_NAME

#define ADD_EXT_REF_NAME ( name,
desc )
Value:
desc,

Definition at line 25 of file external-reference-table.cc.

◆ ADD_EXTERNAL_REFERENCE [1/2]

#define ADD_EXTERNAL_REFERENCE ( name,
desc )
Value:
AddIsolateIndependent(ExternalReference::name().address(), index, \
shared_external_references);

◆ ADD_EXTERNAL_REFERENCE [2/2]

#define ADD_EXTERNAL_REFERENCE ( name,
desc )
Value:
Add(ExternalReference::name(isolate).address(), index);

◆ ADD_ISOLATE_ADDR

#define ADD_ISOLATE_ADDR ( Name,
name )
Value:
"Isolate::" #name "_address",

Definition at line 28 of file external-reference-table.cc.

◆ ADD_RUNTIME_FUNCTION

#define ADD_RUNTIME_FUNCTION ( name,
... )
Value:
"Runtime::" #name,

Definition at line 27 of file external-reference-table.cc.

◆ ADD_STATS_COUNTER_NAME

#define ADD_STATS_COUNTER_NAME ( name,
... )
Value:
"StatsCounter::" #name,

Definition at line 34 of file external-reference-table.cc.

◆ DEF_ENTRY

#define DEF_ENTRY ( Name,
... )
Value:
FUNCTION_ADDR(&Builtin_##Name),

◆ FORWARD_DECLARE

#define FORWARD_DECLARE ( Name,
Argc )
Value:
Address Builtin_##Name(int argc, Address* args, Isolate* isolate);
base::Vector< const DirectHandle< Object > > args
Definition execution.cc:74

Definition at line 87 of file external-reference-table.cc.

◆ RUNTIME_ENTRY

#define RUNTIME_ENTRY ( name,
... )
Value:
Runtime::k##name,

◆ SC

#define SC ( name,
caption )
Value:
Add(GetStatsCounterAddress(counters->name()), index);