Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Functions | |
void * | rz_il_handler_ite (RzILVM *vm, RzILOpPure *op, RzILTypePure *type) |
void * | rz_il_handler_var (RzILVM *vm, RzILOpPure *op, RzILTypePure *type) |
void * | rz_il_handler_let (RzILVM *vm, RzILOpPure *op, RzILTypePure *type) |
void * | rz_il_handler_pure_unimplemented (RzILVM *vm, RzILOpPure *op, RzILTypePure *type) |
bool | rz_il_handler_effect_unimplemented (RzILVM *vm, RzILOpEffect *op) |
bool rz_il_handler_effect_unimplemented | ( | RzILVM * | vm, |
RzILOpEffect * | op | ||
) |
Definition at line 76 of file theory_init.c.
References op::code, NULL, RZ_LOG_ERROR, and rz_return_val_if_fail.
void* rz_il_handler_ite | ( | RzILVM * | vm, |
RzILOpPure * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 7 of file theory_init.c.
References rz_il_bool_t::b, rz_il_op_args_ite_t::condition, NULL, rz_il_bool_free(), rz_il_evaluate_bool(), rz_il_evaluate_pure(), rz_return_val_if_fail, type, rz_il_op_args_ite_t::x, and rz_il_op_args_ite_t::y.
void* rz_il_handler_let | ( | RzILVM * | vm, |
RzILOpPure * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 57 of file theory_init.c.
References args, NULL, r, rz_il_evaluate_pure(), rz_il_evaluate_val(), rz_il_vm_pop_local_pure_var(), rz_il_vm_push_local_pure_var(), rz_return_val_if_fail, type, and v.
void* rz_il_handler_pure_unimplemented | ( | RzILVM * | vm, |
RzILOpPure * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 70 of file theory_init.c.
References op::code, NULL, RZ_LOG_ERROR, rz_return_val_if_fail, and type.
void* rz_il_handler_var | ( | RzILVM * | vm, |
RzILOpPure * | op, | ||
RzILTypePure * | type | ||
) |
Definition at line 26 of file theory_init.c.
References rz_il_op_args_var_t::kind, NULL, rz_bv_dup(), rz_il_bool_new(), rz_il_event_var_read_new(), RZ_IL_TYPE_PURE_BITVECTOR, RZ_IL_TYPE_PURE_BOOL, RZ_IL_VAR_KIND_GLOBAL, rz_il_var_kind_name(), rz_il_vm_event_add(), rz_il_vm_get_var_value(), RZ_LOG_ERROR, rz_return_val_if_fail, type, rz_il_op_args_var_t::v, and val.