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

Go to the source code of this file.

Macros

#define GENERATE_MEM64_INSTR_HANDLER(V, name)
 
#define FOREACH_MEM64_LOAD_STORE_INSTR_HANDLER(V)
 
#define FOREACH_LOAD_STORE_INSTR_HANDLER(V, ...)
 
#define FOREACH_LOAD_STORE_DUPLICATED_INSTR_HANDLER(V)
 
#define FOREACH_NO_BOUNDSCHECK_INSTR_HANDLER(V)
 
#define FOREACH_INSTR_HANDLER(V)
 

Macro Definition Documentation

◆ FOREACH_INSTR_HANDLER

#define FOREACH_INSTR_HANDLER ( V)
Value:
FOREACH_NO_BOUNDSCHECK_INSTR_HANDLER(V)
#define V(Name)
#define FOREACH_LOAD_STORE_INSTR_HANDLER(V,...)

Definition at line 1344 of file instruction-handlers.h.

◆ FOREACH_LOAD_STORE_DUPLICATED_INSTR_HANDLER

#define FOREACH_LOAD_STORE_DUPLICATED_INSTR_HANDLER ( V)
Value:
/* LoadMem_LocalSet */ \
V(r2s_I32LoadMem8S_LocalSet) \
V(r2s_I32LoadMem8U_LocalSet) \
V(r2s_I32LoadMem16S_LocalSet) \
V(r2s_I32LoadMem16U_LocalSet) \
V(r2s_I64LoadMem8S_LocalSet) \
V(r2s_I64LoadMem8U_LocalSet) \
V(r2s_I64LoadMem16S_LocalSet) \
V(r2s_I64LoadMem16U_LocalSet) \
V(r2s_I64LoadMem32S_LocalSet) \
V(r2s_I64LoadMem32U_LocalSet) \
V(r2s_I32LoadMem_LocalSet) \
V(r2s_I64LoadMem_LocalSet) \
V(r2s_F32LoadMem_LocalSet) \
V(r2s_F64LoadMem_LocalSet) \
/* LocalGet_StoreMem */ \
V(s2s_LocalGet_I32StoreMem8) \
V(s2s_LocalGet_I32StoreMem16) \
V(s2s_LocalGet_I64StoreMem8) \
V(s2s_LocalGet_I64StoreMem16) \
V(s2s_LocalGet_I64StoreMem32) \
V(s2s_LocalGet_I32StoreMem) \
V(s2s_LocalGet_I64StoreMem) \
V(s2s_LocalGet_F32StoreMem) \
V(s2s_LocalGet_F64StoreMem)

Definition at line 119 of file instruction-handlers.h.

◆ FOREACH_LOAD_STORE_INSTR_HANDLER

#define FOREACH_LOAD_STORE_INSTR_HANDLER ( V,
... )

Definition at line 17 of file instruction-handlers.h.

◆ FOREACH_MEM64_LOAD_STORE_INSTR_HANDLER

#define FOREACH_MEM64_LOAD_STORE_INSTR_HANDLER ( V)
Value:

Definition at line 14 of file instruction-handlers.h.

◆ FOREACH_NO_BOUNDSCHECK_INSTR_HANDLER

#define FOREACH_NO_BOUNDSCHECK_INSTR_HANDLER ( V)

Definition at line 146 of file instruction-handlers.h.

◆ GENERATE_MEM64_INSTR_HANDLER

#define GENERATE_MEM64_INSTR_HANDLER ( V,
name )
Value:
V(name##_Idx64)

Definition at line 12 of file instruction-handlers.h.