Rizin
unix-like reverse engineering framework and cli tools
|
Go to the source code of this file.
Classes | |
struct | sh_il_context_t |
To store the context of the IL lifter ; Used to pass around information outside effects Other context variables may be added in the future when the rest of the instructions are lifted. More... | |
Typedefs | |
typedef struct sh_il_context_t | SHILContext |
To store the context of the IL lifter ; Used to pass around information outside effects Other context variables may be added in the future when the rest of the instructions are lifted. More... | |
Functions | |
RZ_IPI bool | rz_sh_il_opcode (RZ_NONNULL RzAnalysis *analysis, RZ_NONNULL RzAnalysisOp *aop, ut64 pc, RZ_BORROW RZ_NONNULL const SHOp *op, RZ_NULLABLE SHILContext *ctx) |
Store the lifted IL for op in aop This function also takes care of initializing and adding the privilege mode local variable if required. More... | |
RZ_IPI RzAnalysisILConfig * | rz_sh_il_config (RZ_NONNULL RzAnalysis *analysis) |
Initialize new config for the SuperH IL. More... | |
typedef struct sh_il_context_t SHILContext |
To store the context of the IL lifter ; Used to pass around information outside effects Other context variables may be added in the future when the rest of the instructions are lifted.
RZ_IPI RzAnalysisILConfig* rz_sh_il_config | ( | RZ_NONNULL RzAnalysis * | analysis | ) |
Initialize new config for the SuperH IL.
analysis | RzAnalysis instance |
Definition at line 1784 of file sh_il.c.
References NULL, r, rz_analysis_il_config_new(), rz_return_val_if_fail, and SH_ADDR_SIZE.
RZ_IPI bool rz_sh_il_opcode | ( | RZ_NONNULL RzAnalysis * | analysis, |
RZ_NONNULL RzAnalysisOp * | aop, | ||
ut64 | pc, | ||
RZ_BORROW RZ_NONNULL const SHOp * | op, | ||
RZ_NULLABLE SHILContext * | ctx | ||
) |
Store the lifted IL for op
in aop
This function also takes care of initializing and adding the privilege mode local variable if required.
analysis | RzAnalysis instance |
aop | |
pc | Program counter |
op | |
ctx | Context variables for the current IL lifting |
Definition at line 1759 of file sh_il.c.
References NULL, pc, RZ_LOG_ERROR, rz_return_val_if_fail, sh_apply_effects(), sh_il_initialize_privilege(), SH_OP_SIZE, and sh_ops.
Referenced by sh_op().