diff options
author | Ash Wolf <ninji@wuffs.org> | 2022-12-14 01:00:56 +0000 |
---|---|---|
committer | Ash Wolf <ninji@wuffs.org> | 2022-12-14 01:00:56 +0000 |
commit | bc1321735c15104ffad195e1509cab5f3a044260 (patch) | |
tree | 8b2a54226e10e8a564a2287cd8e65b577e0fd6c2 /includes/compiler/RegisterInfo.h | |
parent | 25bab8b1fb2fc851ea3f1f630b3de65ca6afdc22 (diff) | |
download | MWCC-bc1321735c15104ffad195e1509cab5f3a044260.tar.gz MWCC-bc1321735c15104ffad195e1509cab5f3a044260.zip |
rename some stuff and use an enum for RegClass
Diffstat (limited to '')
-rw-r--r-- | includes/compiler/RegisterInfo.h | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/includes/compiler/RegisterInfo.h b/includes/compiler/RegisterInfo.h index 2ef2a82..d8a263a 100644 --- a/includes/compiler/RegisterInfo.h +++ b/includes/compiler/RegisterInfo.h @@ -12,12 +12,12 @@ extern short _CALLER_SP_; extern char *special_register_names[RegClassMax][RegisterMax]; extern short spr_to_sysreg[4]; -extern void asm_used_register(char rclass, short reg); -extern void retain_register(Object *obj, char rclass, short reg); +extern void asm_used_register(RegClass rclass, short reg); +extern void retain_register(Object *obj, RegClass rclass, short reg); extern void retain_GPR_pair(Object *obj, short reg, short regHi); extern int is_register_object(Object *obj); -extern int GetABIFirstNonVolatile(char rclass); -extern char GetRegisterClassName(char rclass); +extern int GetABIFirstNonVolatile(RegClass rclass); +extern char GetRegisterClassName(RegClass rclass); extern void setup_diagnostic_reg_strings(void); extern void init_target_registers(void); extern void assign_register_by_type(Object *obj); @@ -27,9 +27,9 @@ extern void set_last_exception_registers(void); extern VarInfo *Registers_GetVarInfo(Object *obj); extern int used_vrstate_VRs(void); extern UInt32 colored_vrs_as_vrsave(PCodeBlock *block); -extern void save_before_coloring_nonvolatile_registers(char rclass); -extern void reset_nonvolatile_registers(char rclass); -extern int is_nonvolatile_register(char rclass, int reg); +extern void save_before_coloring_nonvolatile_registers(RegClass rclass); +extern void reset_nonvolatile_registers(RegClass rclass); +extern int is_nonvolatile_register(RegClass rclass, int reg); extern void init_endian(void); extern void update_asm_nonvolatile_registers(void); |