mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-11 22:31:12 +02:00
Mark word-ref and word-ref/immediate as producing U64 values
* module/language/cps/slot-allocation.scm (compute-var-representations): Mark word-ref and word-ref/immediate as producing U64 values.
This commit is contained in:
parent
f488bc53e7
commit
06cf66d6cc
1 changed files with 2 additions and 1 deletions
|
@ -757,7 +757,8 @@ are comparable with eqv?. A tmp slot may be used."
|
|||
'ulogand 'ulogior 'ulogxor 'ulogsub 'ursh 'ulsh
|
||||
'uadd/immediate 'usub/immediate 'umul/immediate
|
||||
'ursh/immediate 'ulsh/immediate
|
||||
'bv-u8-ref 'bv-u16-ref 'bv-u32-ref 'bv-u64-ref))
|
||||
'bv-u8-ref 'bv-u16-ref 'bv-u32-ref 'bv-u64-ref
|
||||
'word-ref 'word-ref/immediate))
|
||||
(intmap-add representations var 'u64))
|
||||
(($ $primcall (or 'untag-fixnum
|
||||
'scm->s64 'load-s64 'u64->s64
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue