mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-29 22:40:34 +02:00
Rewrite jit_regset_scan1 for easier optimization.
* include/lightning/jit_aarch64.h, include/lightning/jit_arm.h, include/lightning/jit_hppa.h, include/lightning/jit_ia64.h, include/lightning/jit_mips.h, include/lightning/jit_ppc.h, include/lightning/jit_s390x.h, include/lightning/jit_sparc.h, include/lightning/jit_x86.h: Change jit_regset_t to an unsigned type, to allow safe right shift. * lib/lightning.c: Rewrite jit_regset_scan1 to allow easier compiler optimization.
This commit is contained in:
parent
b1d3217b63
commit
6e75c0352d
11 changed files with 33 additions and 16 deletions
|
@ -118,10 +118,10 @@ typedef enum {
|
|||
} jit_reg_t;
|
||||
|
||||
typedef struct {
|
||||
jit_int64_t rl;
|
||||
jit_int64_t rh;
|
||||
jit_int64_t fl;
|
||||
jit_int64_t fh;
|
||||
jit_uint64_t rl;
|
||||
jit_uint64_t rh;
|
||||
jit_uint64_t fl;
|
||||
jit_uint64_t fh;
|
||||
} jit_regset_t;
|
||||
|
||||
#endif /* _jit_ia64_h */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue