mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-05-27 15:30:19 +02:00
* module/language/cps/specialize-numbers.scm (specialize-operations): Before, this pass would reify e.g. uadd for an addition of s64 values if it could prove that the result would be within the s64 range. But this is really confusing if later we want to do range analysis over the result. Additionally it would sometimes reify diamond control patterns that weren't really amenable to CSE. So instead we now reify instructions that can pass type checks, like "sadd" instead of "uadd". |
||
---|---|---|
.. | ||
ice-9 | ||
language | ||
oop | ||
rnrs | ||
scripts | ||
srfi | ||
sxml | ||
system | ||
texinfo | ||
web | ||
Makefile.am | ||
rnrs.scm | ||
statprof.scm | ||
texinfo.scm |