Go to the source code of this file.
◆ ALL_OP_LIST
Value:
#define CONTROL_OP_LIST(V)
Definition at line 233 of file opcodes.h.
◆ COMMON_OP_LIST
#define COMMON_OP_LIST |
( |
|
V | ) |
|
◆ CONTROL_OP_LIST
#define CONTROL_OP_LIST |
( |
|
V | ) |
|
Value:
V(Start) \
V(End)
#define INNER_CONTROL_OP_LIST(V)
Definition at line 19 of file opcodes.h.
◆ COUNT_OPCODE
#define COUNT_OPCODE |
( |
|
x | ) |
+1 |
◆ DECLARE_OPCODE
#define DECLARE_OPCODE |
( |
|
x | ) |
k##x, |
◆ INNER_CONTROL_OP_LIST
#define INNER_CONTROL_OP_LIST |
( |
|
V | ) |
|
Value:
V(Loop) \
V(Branch) \
V(IfTrue) \
V(IfFalse) \
V(Merge) \
V(Return) \
#define V(NAME, Name, id)
static Handle< Value > Throw(Isolate *isolate, const char *message)
Definition at line 9 of file opcodes.h.
◆ INNER_OP_LIST
#define INNER_OP_LIST |
( |
|
V | ) |
|
Value:
V(EffectPhi) \
V(ControlEffect) \
V(ValueEffect) \
V(Finish) \
V(FrameState) \
V(StateValues) \
V(Call) \
V(Parameter) \
V(Projection)
Definition at line 34 of file opcodes.h.
◆ JS_ARITH_BINOP_LIST
#define JS_ARITH_BINOP_LIST |
( |
|
V | ) |
|
Value:
V(JSSubtract) \
V(JSMultiply) \
V(JSDivide) \
V(JSModulus)
Definition at line 69 of file opcodes.h.
◆ JS_BITWISE_BINOP_LIST
#define JS_BITWISE_BINOP_LIST |
( |
|
V | ) |
|
Value:
V(JSBitwiseXor) \
V(JSBitwiseAnd) \
V(JSShiftLeft) \
V(JSShiftRight) \
V(JSShiftRightLogical)
Definition at line 61 of file opcodes.h.
◆ JS_COMPARE_BINOP_LIST
#define JS_COMPARE_BINOP_LIST |
( |
|
V | ) |
|
Value:
V(JSNotEqual) \
V(JSStrictEqual) \
V(JSStrictNotEqual) \
V(JSLessThan) \
V(JSGreaterThan) \
V(JSLessThanOrEqual) \
V(JSGreaterThanOrEqual)
Definition at line 51 of file opcodes.h.
◆ JS_CONTEXT_OP_LIST
#define JS_CONTEXT_OP_LIST |
( |
|
V | ) |
|
Value:
V(JSStoreContext) \
V(JSCreateFunctionContext) \
V(JSCreateCatchContext) \
V(JSCreateWithContext) \
V(JSCreateBlockContext) \
V(JSCreateModuleContext) \
V(JSCreateGlobalContext)
Definition at line 108 of file opcodes.h.
◆ JS_CONVERSION_UNOP_LIST
#define JS_CONVERSION_UNOP_LIST |
( |
|
V | ) |
|
Value:
V(JSToNumber) \
V(JSToString) \
V(JSToName) \
V(JSToObject)
Definition at line 83 of file opcodes.h.
◆ JS_LOGIC_UNOP_LIST
#define JS_LOGIC_UNOP_LIST |
( |
|
V | ) |
V(JSUnaryNot) |
◆ JS_OBJECT_OP_LIST
#define JS_OBJECT_OP_LIST |
( |
|
V | ) |
|
Value:
V(JSLoadProperty) \
V(JSLoadNamed) \
V(JSStoreProperty) \
V(JSStoreNamed) \
V(JSDeleteProperty) \
V(JSHasProperty) \
V(JSInstanceOf)
Definition at line 98 of file opcodes.h.
◆ JS_OP_LIST
Value:
#define JS_SIMPLE_BINOP_LIST(V)
Definition at line 125 of file opcodes.h.
◆ JS_OTHER_OP_LIST
#define JS_OTHER_OP_LIST |
( |
|
V | ) |
|
Value:
V(JSCallFunction) \
V(JSCallRuntime) \
V(JSYield) \
V(JSDebugger)
Definition at line 118 of file opcodes.h.
◆ JS_OTHER_UNOP_LIST
#define JS_OTHER_UNOP_LIST |
( |
|
V | ) |
V(JSTypeOf) |
◆ JS_SIMPLE_BINOP_LIST
#define JS_SIMPLE_BINOP_LIST |
( |
|
V | ) |
|
Value:
JS_BITWISE_BINOP_LIST(
V) \
#define JS_COMPARE_BINOP_LIST(V)
Definition at line 76 of file opcodes.h.
◆ JS_SIMPLE_UNOP_LIST
#define JS_SIMPLE_UNOP_LIST |
( |
|
V | ) |
|
Value:
JS_CONVERSION_UNOP_LIST(
V) \
#define JS_LOGIC_UNOP_LIST(V)
Definition at line 93 of file opcodes.h.
◆ LEAF_OP_LIST
#define LEAF_OP_LIST |
( |
|
V | ) |
|
Value:
V(Int64Constant) \
V(Float32Constant) \
V(Float64Constant) \
V(ExternalConstant) \
V(NumberConstant) \
V(HeapConstant)
Definition at line 25 of file opcodes.h.
◆ MACHINE_OP_LIST
#define MACHINE_OP_LIST |
( |
|
V | ) |
|
◆ RETURN_NAME [1/4]
◆ RETURN_NAME [2/4]
Value: case k##x: \
return true;
◆ RETURN_NAME [3/4]
Value: case k##x: \
return true;
◆ RETURN_NAME [4/4]
Value: case k##x: \
return true;
◆ SIMPLIFIED_OP_LIST
#define SIMPLIFIED_OP_LIST |
( |
|
V | ) |
|
Value:
V(BooleanToNumber) \
V(NumberEqual) \
V(NumberLessThan) \
V(NumberLessThanOrEqual) \
V(NumberAdd) \
V(NumberSubtract) \
V(NumberMultiply) \
V(NumberDivide) \
V(NumberModulus) \
V(ReferenceEqual) \
V(StringEqual) \
V(StringLessThan) \
V(StringLessThanOrEqual) \
V(StringAdd) \
V(ChangeTaggedToInt32) \
V(ChangeTaggedToUint32) \
V(ChangeTaggedToFloat64) \
V(ChangeInt32ToTagged) \
V(ChangeUint32ToTagged) \
V(ChangeFloat64ToTagged) \
V(ChangeBoolToBit) \
V(ChangeBitToBool) \
V(LoadField) \
V(LoadElement) \
V(StoreField) \
V(StoreElement)
int32_t NumberToInt32(Object *number)
uint32_t NumberToUint32(Object *number)
Definition at line 133 of file opcodes.h.
◆ VALUE_OP_LIST
#define VALUE_OP_LIST |
( |
|
V | ) |
|
Value:
#define COMMON_OP_LIST(V)
Definition at line 226 of file opcodes.h.