mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-07 04:30:18 +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 _D30 JIT_FPR(30)
|
||||||
#define _D31 JIT_FPR(31)
|
#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_R0 _X0
|
||||||
#define JIT_R1 _X1
|
#define JIT_R1 _X1
|
||||||
#define JIT_R2 _X2
|
#define JIT_R2 _X2
|
||||||
|
|
|
@ -73,54 +73,6 @@
|
||||||
# define _XMM15 JIT_FPR(15)
|
# define _XMM15 JIT_FPR(15)
|
||||||
#endif
|
#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
|
#define JIT_SP _RSP
|
||||||
#if __X32
|
#if __X32
|
||||||
# define JIT_R0 _RAX
|
# define JIT_R0 _RAX
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue