#ifndef __SCC_HIR_DUMP_H__ #define __SCC_HIR_DUMP_H__ #include "scc_hir_prog.h" #include typedef struct { scc_hir_cprog_t *cprog; scc_tree_dump_t *dump_ctx; } scc_hir_dump_t; void scc_hir_dump_init(scc_hir_dump_t *ctx, scc_tree_dump_t *tree_dump, scc_hir_cprog_t *cprog); void scc_hir_dump_value(scc_hir_dump_t *ctx, scc_hir_value_ref_t node_ref); void scc_hir_dump_type(scc_hir_dump_t *ctx, scc_hir_type_ref_t type_ref); void scc_hir_dump_bblock(scc_hir_dump_t *ctx, scc_hir_bblock_ref_t bblock_ref); void scc_hir_dump_func(scc_hir_dump_t *ctx, scc_hir_func_ref_t func_ref); void scc_hir_dump_cprog(scc_hir_dump_t *ctx); void scc_hir_dump_cprog_linear(scc_hir_dump_t *ctx); #endif /* __SCC_HIR_DUMP_H__ */