Go to the source code of this file.
◆ ALTERNATIVES
#define ALTERNATIVES |
( |
| V | ) |
|
Value:
V(int32, Int32) \
V(truncated_int32_to_number, TruncatedInt32ToNumber) \
V(float64, Float64) \
V(checked_value, CheckedValue)
Definition at line 102 of file maglev-interpreter-frame-state.h.
◆ API
#define API |
( |
| name, |
|
|
| Name ) |
Value: ValueNode*
name()
const {
return store_[Kind::k##Name]; } \
ValueNode*
set_##
name(ValueNode* val) { \
return store_[Kind::k##Name] = val; \
} \
template <typename Function> \
ValueNode* get_or_set_##
name(Function create) { \
if (store_[Kind::k##Name]) return store_[Kind::k##Name]; \
return store_[Kind::k##Name] = create(); \
}
ZoneVector< InstructionOperand > * set_
Definition at line 116 of file maglev-interpreter-frame-state.h.
◆ KIND
#define KIND |
( |
| name, |
|
|
| Name ) |