1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-05 03:30:24 +02:00

Remove unused jit_{gpr,fpr}_is_callee_save

This commit is contained in:
Andy Wingo 2019-05-17 10:59:05 +02:00
parent eaf702765d
commit 0da87968d1
2 changed files with 0 additions and 63 deletions

View file

@ -89,21 +89,6 @@
#define _D30 JIT_FPR(30)
#define _D31 JIT_FPR(31)
static inline jit_bool_t
jit_gpr_is_callee_save (jit_gpr_t reg)
{
// x19 to x28 are callee-save, x29 is the frame pointer, and x30 is
// the link register.
return 19 <= jit_gpr_regno (reg) && jit_gpr_regno (reg) <= 30;
}
static inline jit_bool_t
jit_fpr_is_callee_save (jit_fpr_t reg)
{
// v8 to v15 are callee-save.
return 8 <= jit_fpr_regno (reg) && jit_fpr_regno (reg) <= 15;
}
#define JIT_R0 _X0
#define JIT_R1 _X1
#define JIT_R2 _X2

View file

@ -73,54 +73,6 @@
# define _XMM15 JIT_FPR(15)
#endif
static inline jit_bool_t
jit_gpr_is_callee_save (jit_gpr_t reg)
{
#if __X32
return jit_same_gprs (reg, _RBX) ||
jit_same_gprs (reg, _RBP) ||
jit_same_gprs (reg, _RSI) ||
jit_same_gprs (reg, _RDI);
#elif __CYGWIN__
return jit_same_gprs (reg, _RBX) ||
jit_same_gprs (reg, _RBP) ||
jit_same_gprs (reg, _RSI) ||
jit_same_gprs (reg, _RDI) ||
jit_same_gprs (reg, _R12) ||
jit_same_gprs (reg, _R13) ||
jit_same_gprs (reg, _R14) ||
jit_same_gprs (reg, _R15);
#else
return jit_same_gprs (reg, _RBX) ||
jit_same_gprs (reg, _RBP) ||
jit_same_gprs (reg, _R12) ||
jit_same_gprs (reg, _R13) ||
jit_same_gprs (reg, _R14) ||
jit_same_gprs (reg, _R15);
#endif
}
static inline jit_bool_t
jit_fpr_is_callee_save (jit_fpr_t reg)
{
#if __X32
return 0;
#elif __CYGWIN__
return jit_same_fprs (reg, _XMM6) ||
jit_same_fprs (reg, _XMM7) ||
jit_same_fprs (reg, _XMM8) ||
jit_same_fprs (reg, _XMM9) ||
jit_same_fprs (reg, _XMM10) ||
jit_same_fprs (reg, _XMM11) ||
jit_same_fprs (reg, _XMM12) ||
jit_same_fprs (reg, _XMM13) ||
jit_same_fprs (reg, _XMM14) ||
jit_same_fprs (reg, _XMM15);
#else
return 0;
#endif
}
#define JIT_SP _RSP
#if __X32
# define JIT_R0 _RAX