Go to the source code of this file.
|
| SYMS_API SYMS_EvalOpParams | syms_eval_op_params (SYMS_U64 p) |
| |
| SYMS_API SYMS_EvalOpParams | syms_eval_op_params_2u8 (SYMS_U8 p1, SYMS_U8 p2) |
| |
| SYMS_API SYMS_EvalOpParams | syms_eval_op_params_2u16 (SYMS_U16 p1, SYMS_U16 p2) |
| |
| SYMS_API void | syms_eval_op_push (SYMS_Arena *arena, SYMS_EvalOpList *list, SYMS_EvalOp op, SYMS_EvalOpParams params) |
| |
| SYMS_API void | syms_eval_op_push_bytecode (SYMS_Arena *arena, SYMS_EvalOpList *list, SYMS_String8 bytecode) |
| |
| SYMS_API void | syms_eval_op_list_concat_in_place (SYMS_EvalOpList *left_dst, SYMS_EvalOpList *right_destroyed) |
| |
| SYMS_API void | syms_eval_op_encode_u (SYMS_Arena *arena, SYMS_EvalOpList *list, SYMS_U64 u) |
| |
| SYMS_API void | syms_eval_op_encode_s (SYMS_Arena *arena, SYMS_EvalOpList *list, SYMS_S64 s) |
| |
| SYMS_API void | syms_eval_op_encode_reg_section (SYMS_Arena *arena, SYMS_EvalOpList *list, SYMS_RegSection sec) |
| |
| SYMS_API void | syms_eval_op_encode_reg (SYMS_Arena *arena, SYMS_EvalOpList *list, SYMS_Arch arch, SYMS_RegID reg_id) |
| |
| SYMS_API SYMS_B32 | syms_eval_opcode_type_compatible (SYMS_EvalOp op, SYMS_EvalTypeGroup group) |
| |
| SYMS_API SYMS_String8 | syms_eval_bytecode_from_op_list (SYMS_Arena *arena, SYMS_EvalOpList *list) |
| |
| SYMS_API SYMS_EvalIRTree * | syms_eval_ir_tree_const_u (SYMS_Arena *arena, SYMS_U64 v) |
| |
| SYMS_API SYMS_EvalIRTree * | syms_eval_ir_tree_unary_op (SYMS_Arena *arena, SYMS_EvalOp op, SYMS_EvalTypeGroup group, SYMS_EvalIRTree *c) |
| |
| SYMS_API SYMS_EvalIRTree * | syms_eval_ir_tree_binary_op (SYMS_Arena *arena, SYMS_EvalOp op, SYMS_EvalTypeGroup group, SYMS_EvalIRTree *l, SYMS_EvalIRTree *r) |
| |
| SYMS_API SYMS_EvalIRTree * | syms_eval_ir_tree_binary_op_u (SYMS_Arena *arena, SYMS_EvalOp op, SYMS_EvalIRTree *l, SYMS_EvalIRTree *r) |
| |
| SYMS_API SYMS_EvalIRTree * | syms_eval_ir_tree_conditional (SYMS_Arena *arena, SYMS_EvalIRTree *c, SYMS_EvalIRTree *l, SYMS_EvalIRTree *r) |
| |
| SYMS_API SYMS_EvalIRTree * | syms_eval_ir_tree_bytecode_no_copy (SYMS_Arena *arena, SYMS_String8 bytecode) |
| |
◆ SYMS_EvalIRTree
◆ SYMS_EvalMode
◆ SYMS_EvalOpList
◆ SYMS_EvalOpNode
◆ SYMS_EvalOpParams
◆ SYMS_Location
◆ anonymous enum
| Enumerator |
|---|
| SYMS_EvalIRExtKind_Bytecode | |
| SYMS_EvalIRExtKind_Noop | |
| SYMS_EvalIRExtKind_COUNT | |
◆ SYMS_EvalMode
| Enumerator |
|---|
| SYMS_EvalMode_Nil | |
| SYMS_EvalMode_Value | |
| SYMS_EvalMode_Address | |
| SYMS_EvalMode_Register | |
◆ syms_eval_bytecode_from_op_list()
◆ syms_eval_ir_tree_binary_op()
◆ syms_eval_ir_tree_binary_op_u()
◆ syms_eval_ir_tree_bytecode_no_copy()
◆ syms_eval_ir_tree_conditional()
◆ syms_eval_ir_tree_const_u()
◆ syms_eval_ir_tree_unary_op()
◆ syms_eval_op_encode_reg()
◆ syms_eval_op_encode_reg_section()
◆ syms_eval_op_encode_s()
◆ syms_eval_op_encode_u()
◆ syms_eval_op_list_concat_in_place()
◆ syms_eval_op_params()
◆ syms_eval_op_params_2u16()
◆ syms_eval_op_params_2u8()
◆ syms_eval_op_push()
◆ syms_eval_op_push_bytecode()
◆ syms_eval_opcode_type_compatible()
◆ syms_eval_ir_tree_nil