From bc1321735c15104ffad195e1509cab5f3a044260 Mon Sep 17 00:00:00 2001 From: Ash Wolf Date: Wed, 14 Dec 2022 01:00:56 +0000 Subject: rename some stuff and use an enum for RegClass --- includes/compiler/RegisterInfo.h | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'includes/compiler/RegisterInfo.h') 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); -- cgit v1.2.3