parrotcode: compilers/imcc/debug.c | |
Contents | Compilers |
compilers/imcc/debug.c
print debug info of various structures
handle info/error/warning messages from imcc
PARROT_API PARROT_DOES_NOT_RETURN void IMCC_fatal(PARROT_INTERP, SHIM(int code), NOTNULL(const char *fmt), ...)
PARROT_API PARROT_DOES_NOT_RETURN void IMCC_fataly(PARROT_INTERP, SHIM(int code), NOTNULL(const char *fmt), ...)
PARROT_API PARROT_DOES_NOT_RETURN void IMCC_fatal_standalone(PARROT_INTERP, int code, NOTNULL(const char *fmt), ...)
PARROT_API PARROT_DOES_NOT_RETURN void IMCC_fataly_standalone(PARROT_INTERP, int code, NOTNULL(const char *fmt), ...)
PARROT_API void IMCC_warning(PARROT_INTERP, NOTNULL(const char *fmt), ...)
PARROT_API void IMCC_info(PARROT_INTERP, int level, NOTNULL(const char *fmt), ...)
PARROT_API void IMCC_debug(PARROT_INTERP, int level, NOTNULL(const char *fmt), ...)
void dump_instructions(PARROT_INTERP, NOTNULL(const IMC_Unit *unit))
void dump_cfg(NOTNULL(const IMC_Unit *unit))
void dump_loops(NOTNULL(const IMC_Unit *unit))
void dump_labels(NOTNULL(const IMC_Unit *unit))
void dump_symreg(NOTNULL(const IMC_Unit *unit))
void dump_liveness_status(NOTNULL(const IMC_Unit *unit))
void dump_liveness_status_var(NOTNULL(const IMC_Unit *unit), NOTNULL(const SymReg *r))
void dump_interference_graph(NOTNULL(const IMC_Unit *unit))
void dump_dominators(NOTNULL(const IMC_Unit *unit))
void dump_dominance_frontiers(NOTNULL(const IMC_Unit *unit))
|