t_listNode * listInsert(t_listNode *list, void *data, int pos)
#define INT_TO_LIST_DATA(data)
Convert an integer from a list data pointer.
int opcode
Instruction opcode.
#define REG_INVALID
Constant used for invalid register identifiers.
int t_regID
Type for register identifiers.
t_listNode * getListOfMachineRegisters(void)
t_regID getSpillMachineRegister(int i)
t_listNode * getListOfCallerSaveMachineRegisters(void)
#define NUM_GP_REGS
Number of general-purpose registers usable by the register allocator.
bool isUnconditionalJump(t_instruction *instr)
bool isJumpInstruction(t_instruction *instr)
bool isExitInstruction(t_instruction *instr)
bool isCallInstruction(t_instruction *instr)
t_listNode * getListOfGenPurposeMachineRegisters(void)
Properties of the target machine.