mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-22 04:30:19 +02:00
* module/language/cps/slot-allocation.scm (allocate-slots): For truncating calls, shuffle the first return value (if any). Avoids frame size growth due to sparse locals, pegged where they were left by procedure call returns. With this patch, eval with $ktrunc nodes goes from 31 locals to 18 (similar to the size before adding $ktrunc nodes). |
||
---|---|---|
.. | ||
ice-9 | ||
language | ||
oop | ||
rnrs | ||
scripts | ||
srfi | ||
sxml | ||
system | ||
texinfo | ||
web | ||
Makefile.am | ||
rnrs.scm | ||
statprof.scm | ||
texinfo.scm |