add CFA op to the bytecode

This commit is contained in:
Nikita Smith
2025-11-26 15:13:24 -08:00
parent a1884aaf5f
commit 2a6d0d737c
4 changed files with 9 additions and 5 deletions
+4 -2
View File
@@ -531,7 +531,8 @@ RDI_EvalOp_CallSiteValue = 48,
RDI_EvalOp_PartialValue = 49,
RDI_EvalOp_PartialValueBit = 50,
RDI_EvalOp_Swap = 51,
RDI_EvalOp_COUNT = 52,
RDI_EvalOp_PushCfa = 52,
RDI_EvalOp_COUNT = 53,
} RDI_EvalOpEnum;
typedef RDI_U8 RDI_EvalTypeGroup;
@@ -1136,6 +1137,7 @@ X(CallSiteValue)\
X(PartialValue)\
X(PartialValueBit)\
X(Swap)\
X(PushCfa)\
#define RDI_EvalTypeGroup_XList \
X(Other)\
@@ -1638,6 +1640,6 @@ RDI_PROC RDI_S32 rdi_eval_op_typegroup_are_compatible(RDI_EvalOp op, RDI_EvalTyp
RDI_PROC RDI_U8 *rdi_explanation_string_from_eval_conversion_kind(RDI_EvalConversionKind kind, RDI_U64 *size_out);
extern RDI_U16 rdi_section_element_size_table[44];
extern RDI_U16 rdi_eval_op_ctrlbits_table[53];
extern RDI_U16 rdi_eval_op_ctrlbits_table[54];
#endif // RDI_H