mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-22 12:30:32 +02:00
* module/language/cps/types.scm (&special-immediate): Model all special immediates (iflags) under this type bit. This makes type analysis less precise on these values as we have to use ranges instead of sets to represent the values, but it frees up bits for other purposes, allowing us to totally model all types in Guile. (&eof): New &special-immediate value. (&other-heap-object): New type bit. Adapt inferrers. * module/language/cps/type-fold.scm (define-special-immediate-predicate-folder): New helper, used for iflag comparisons. (local-type-fold): Adapt scalar-value for &special-immediate change. Delegate branch on $values to a primcall to `false?'. |
||
---|---|---|
.. | ||
ice-9 | ||
language | ||
oop | ||
rnrs | ||
scripts | ||
srfi | ||
sxml | ||
system | ||
texinfo | ||
web | ||
Makefile.am | ||
rnrs.scm | ||
statprof.scm | ||
texinfo.scm |