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(NOTNULL(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, NOTNULL(const char *output_file), int argc, NOTNULL(char *argv[]))
static void imcc_write_pbc(PARROT_INTERP, NOTNULL(const char *output_file))
static void determine_input_file_type(PARROT_INTERP, NOTNULL(const char *const sourcefile))
static void determine_output_file_type(PARROT_INTERP, NOTNULL(int *obj_file), NOTNULL(const char *output_file))
static void compile_to_bytecode(PARROT_INTERP, NOTNULL(const char *const sourcefile), NOTNULL(const char *const output_file))
int imcc_run(PARROT_INTERP, const char *sourcefile, int argc, char *argv[])
|