parrotcode: compilers/imcc/imc.c | |
Contents | Compilers |
compilers/imcc/imc.c
Main entry point and top level of IMCC compiler.
Moved all register allocation and spill code to reg_alloc.c
PARROT_API void imc_compile_all_units(PARROT_INTERP)
PARROT_API void imc_compile_unit(PARROT_INTERP, NOTNULL(IMC_Unit *unit))
PARROT_API void imc_cleanup(PARROT_INTERP, NULLOK(void *yyscanner))
PARROT_CANNOT_RETURN_NULL static IMC_Unit *imc_new_unit(IMC_Unit_Type t)
PARROT_CANNOT_RETURN_NULL IMC_Unit *imc_open_unit(PARROT_INTERP, IMC_Unit_Type t)
void imc_close_unit(PARROT_INTERP, NULLOK(IMC_Unit *unit))
static void imc_free_unit(PARROT_INTERP, NOTNULL(IMC_Unit *unit))
|