parrotcode: compilers/imcc/instructions.c | |
Contents | Compilers |
compilers/imcc/instructions.c
When generating the code, the instructions of the program are stored in an array.
After the register allocation is resolved, the instructions array is flushed.
These functions operate over this array and its contents.
Instruction *_mk_instruction
void imcc_init_tables
int ins_reads2
int ins_writes2
int instruction_reads
int instruction_writes
int get_branch_regno
SymReg *get_branch_reg
Instruction *_delete_ins
Instruction *delete_ins
void insert_ins
void prepend_ins
void subst_ins
Instruction *move_ins
Instruction *emitb
void free_ins
int ins_print
static int e_file_open
static int e_file_close
static int e_file_emit
int emit_open
int emit_flush
int emit_close
|