#ifndef __SCC_HIR_PROG_H__ #define __SCC_HIR_PROG_H__ #include "hir_def.h" #include "hir_module.h" typedef struct scc_hir_cprog { scc_hir_module_t module; scc_hir_value_ref_vec_t global_vals; /* 全局变量 */ scc_hir_func_ref_vec_t func_defs; /* 所有函数定义 */ scc_hir_func_ref_vec_t func_decls; /* 所有函数包括定义的声明 */ } scc_hir_cprog_t; void scc_hir_cprog_init(scc_hir_cprog_t *in); void scc_hir_cprog_drop(scc_hir_cprog_t *in); #endif /* __SCC_HIR_PROG_H__ */