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:
parent
eaf702765d
commit
0da87968d1
2 changed files with 0 additions and 63 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue