#ifndef __SCC_MIR_DUMP_H__ #define __SCC_MIR_DUMP_H__ #include "scc_mir.h" #include "scc_mir_module.h" #include typedef struct { scc_tree_dump_t *dump_ctx; scc_mir_module_t *mir_module; } scc_mir_dump_ctx_t; static inline void scc_mir_dump_init(scc_mir_dump_ctx_t *ctx, scc_tree_dump_t *dump_ctx, scc_mir_module_t *module) { Assert(ctx != nullptr && dump_ctx != nullptr && module != nullptr); ctx->dump_ctx = dump_ctx; ctx->mir_module = module; } void scc_mir_dump_module(scc_mir_dump_ctx_t *ctx); #endif /* __SCC_MIR_DUMP_H__*/