| parrotcode: compilers/imcc/main.c | |
| Contents | Compilers | 

compilers/imcc/main.c

main program

static void usage(NOTNULL(FILE *fp))static void help_debug(void)static void help(void)static void Parrot_version(PARROT_INTERP)PARROT_WARN_UNUSED_RESULT PARROT_PURE_FUNCTION static int is_all_hex_digits(ARGIN(const char *s))PARROT_WARN_UNUSED_RESULT PARROT_CAN_RETURN_NULL char *parseflags(PARROT_INTERP, int *argc, char **argv[])static void do_pre_process(PARROT_INTERP)static void imcc_get_optimization_description(const PARROT_INTERP, int opt_level, NOTNULL(char *opt_desc))void imcc_initialize(PARROT_INTERP)static void imcc_run_pbc(PARROT_INTERP, int obj_file, ARGIN(const char *output_file), int argc, NOTNULL(char *argv[]))static void imcc_write_pbc(PARROT_INTERP, ARGIN(const char *output_file))static void determine_input_file_type(PARROT_INTERP, ARGIN(const char *const sourcefile))static void determine_output_file_type(PARROT_INTERP, NOTNULL(int *obj_file), ARGIN(const char *output_file))static void compile_to_bytecode(PARROT_INTERP, ARGIN(const char *const sourcefile), ARGIN(const char *const output_file))int imcc_run(PARROT_INTERP, const char *sourcefile, int argc, char *argv[])
|  |   |