#ifndef __SCC_LIR_DUMP_H__ #define __SCC_LIR_DUMP_H__ #include "scc_lir.h" #include "scc_lir_module.h" #include typedef struct { scc_tree_dump_t *dump_ctx; } scc_lir_dump_ctx_t; static inline void scc_lir_dump_init(scc_lir_dump_ctx_t *ctx, scc_tree_dump_t *dump_ctx) { ctx->dump_ctx = dump_ctx; } void scc_lir_dump_ins(scc_lir_dump_ctx_t *ctx, const scc_lir_instr_t *ins); void scc_lir_dump_bblock(scc_lir_dump_ctx_t *ctx, const scc_lir_bblock_t *bb); void scc_lir_dump_func(scc_lir_dump_ctx_t *ctx, const scc_lir_func_t *func); void scc_lir_dump_module(scc_lir_dump_ctx_t *ctx, const scc_lir_module_t *module); #endif /* __SCC_LIR_DUMP_H__ */