|
ACSE 2.0.3
Advanced Compiler System for Education
|
Properties of the target machine. More...
Go to the source code of this file.
Macros | |
| #define | TARGET_NAME "RISC-V_RV32IM" |
| Name of the target architecture. | |
| #define | TARGET_PTR_GRANULARITY 1 |
| Number of bytes for each memory address. | |
| #define | TARGET_REG_ZERO_IS_CONST true |
| #define | NUM_GP_REGS 23 |
| Number of general-purpose registers usable by the register allocator. | |
| #define | NUM_SPILL_REGS 3 |
Typedefs | |
| typedef int32_t | t_regInt |
| Signed data type with the same size of a target register. | |
Functions | |
| bool | isJumpInstruction (t_instruction *instr) |
| bool | isUnconditionalJump (t_instruction *instr) |
| bool | isExitInstruction (t_instruction *instr) |
| bool | isCallInstruction (t_instruction *instr) |
| t_regID | getSpillMachineRegister (int i) |
| t_listNode * | getListOfGenPurposeMachineRegisters (void) |
| t_listNode * | getListOfMachineRegisters (void) |
| t_listNode * | getListOfCallerSaveMachineRegisters (void) |
Properties of the target machine.
Definition in file target_info.h.