Rizin
unix-like reverse engineering framework and cli tools
|
Type and Sort identifiers for values in the IL. More...
#include <rz_types.h>
Go to the source code of this file.
Classes | |
struct | rz_il_sort_pure_t |
Typedefs | |
typedef struct rz_il_sort_pure_t | RzILSortPure |
Enumerations | |
enum | RzILTypePure { RZ_IL_TYPE_PURE_BOOL , RZ_IL_TYPE_PURE_BITVECTOR } |
enum | RzILTypeEffect { RZ_IL_TYPE_EFFECT_NONE = 0 , RZ_IL_TYPE_EFFECT_DATA = (1 << 0) , RZ_IL_TYPE_EFFECT_CTRL = (1 << 1) } |
Functions | |
static bool | rz_il_sort_pure_eq (RzILSortPure a, RzILSortPure b) |
static RzILSortPure | rz_il_sort_pure_bool () |
static RzILSortPure | rz_il_sort_pure_bv (ut32 length) |
RZ_API RZ_OWN char * | rz_il_sort_pure_stringify (RzILSortPure sort) |
Type and Sort identifiers for values in the IL.
Our notion:
Definition in file sort.h.
typedef struct rz_il_sort_pure_t RzILSortPure |
enum RzILTypeEffect |
enum RzILTypePure |
|
inlinestatic |
Definition at line 47 of file sort.h.
References r, and RZ_IL_TYPE_PURE_BOOL.
Referenced by rz_il_vm_setup_reg_binding(), and VALIDATOR_PURE().
|
inlinestatic |
Definition at line 55 of file sort.h.
References length, r, and RZ_IL_TYPE_PURE_BITVECTOR.
Referenced by rz_il_vm_setup_reg_binding(), and VALIDATOR_PURE().
|
inlinestatic |
Definition at line 37 of file sort.h.
References a, b, and RZ_IL_TYPE_PURE_BITVECTOR.
Referenced by local_var_copy_avail_cb(), local_var_meet_known_cb(), rz_il_var_set_bind(), VALIDATOR_EFFECT(), and VALIDATOR_PURE().
RZ_API RZ_OWN char* rz_il_sort_pure_stringify | ( | RzILSortPure | sort | ) |
Get a readable representation of sort
Definition at line 952 of file il_export.c.
References rz_il_sort_pure_t::bv, rz_il_sort_pure_t::props, RZ_IL_TYPE_PURE_BITVECTOR, RZ_IL_TYPE_PURE_BOOL, rz_str_newf(), strdup(), and rz_il_sort_pure_t::type.
Referenced by local_var_meet_known_cb(), VALIDATOR_EFFECT(), and VALIDATOR_PURE().