1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-05-25 14:10:22 +02:00
guile/module
Andy Wingo a88614fb17 Slot allocation allows s64/u64 representations of same var
* module/language/cps/slot-allocation.scm (compute-var-representations):
  If an optimization pass decided to e.g. use untag-fixnum for one
  definition of a variable and e.g. vector-length for the other, assume
  that their values are compatible.  We don't know at this point whether
  the values are meant to be s64 (e.g. because vector-length is a subset
  of the s64 range) or u64 (e.g. because although we're calling
  untag-fixnum on the value, actually we now that the value is
  non-negative, or actually we just want the unsigned bits).  Anyway we
  default to u64.  In the future we can perhasps be more precise.
2017-11-13 10:34:29 +01:00
..
ice-9 Replace "pr" struct fields with "pw" fields 2017-09-23 15:33:02 +02:00
language Slot allocation allows s64/u64 representations of same var 2017-11-13 10:34:29 +01:00
oop Add new vtable reserved unboxed field 2017-09-26 20:47:27 +02:00
rnrs Replace "pr" struct fields with "pw" fields 2017-09-23 15:33:02 +02:00
scripts Wire up `guild compile -O0 foo.scm' 2015-10-22 17:44:17 +00:00
srfi Replace "pr" struct fields with "pw" fields 2017-09-23 15:33:02 +02:00
sxml Remove duplicate definitions of call/ec' and let/ec'. 2013-04-06 15:40:19 +02:00
system Add srsh, srsh/immediate instructions 2017-11-13 10:25:20 +01:00
texinfo Remove all deprecated code 2017-05-22 13:36:42 +02:00
web Remove all deprecated code 2017-05-22 13:36:42 +02:00
Makefile.am Add (system base types internal). 2017-10-25 12:55:30 +02:00
rnrs.scm Add R6RS bytevector->string, string->bytevector 2016-06-21 11:29:14 +02:00
statprof.scm Remove all deprecated code 2017-05-22 13:36:42 +02:00
texinfo.scm texinfo: fix @url{@@} parsing 2014-11-09 15:56:33 +00:00