1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-04-29 19:30:36 +02:00

Add new pass to specialize "add" into "fadd" where possible

* module/language/cps/specialize-numbers.scm: New pass, to turn "add"
  into "fadd", and similarly for sub, mul, and div.

* module/language/cps/optimize.scm:
* module/Makefile.am:
* bootstrap/Makefile.am: Wire up the new pass.
This commit is contained in:
Andy Wingo 2015-10-29 09:15:38 +00:00
parent 3b4941f3a9
commit 12e9e2148e
4 changed files with 96 additions and 0 deletions

View file

@ -99,6 +99,7 @@ SOURCES = \
language/cps/slot-allocation.scm \
language/cps/spec.scm \
language/cps/specialize-primcalls.scm \
language/cps/specialize-numbers.scm \
language/cps/split-rec.scm \
language/cps/type-checks.scm \
language/cps/type-fold.scm \