| 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))
|
|
|