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

Add integer devirtualization pass.

* module/language/cps/devirtualize-integers.scm: New pass.
* module/language/cps/optimize.scm:
* module/Makefile.am:
* am/bootstrap.am: Add new pass.
This commit is contained in:
Andy Wingo 2017-11-21 14:27:13 +01:00
parent 3ae2a88c15
commit 5c9398099d
4 changed files with 264 additions and 0 deletions

View file

@ -79,6 +79,7 @@ SOURCES = \
language/cps/contification.scm \
language/cps/cse.scm \
language/cps/dce.scm \
language/cps/devirtualize-integers.scm \
language/cps/effects-analysis.scm \
language/cps/elide-values.scm \
language/cps/handle-interrupts.scm \