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

Add pass to resolve free toplevel references in declarative modules

* am/bootstrap.am (SOURCES):
* module/Makefile.am (SOURCES):
* module/language/tree-il/optimize.scm (make-optimizer): Wire up the new
pass.
* module/language/tree-il/resolve-free-vars.scm: New pass.
* module/system/base/optimize.scm (available-optimizations): Enable new
pass at -O1.
This commit is contained in:
Andy Wingo 2021-04-01 14:46:01 +02:00
parent 809b165128
commit a892791b43
5 changed files with 287 additions and 0 deletions

View file

@ -67,6 +67,7 @@ SOURCES = \
language/tree-il/optimize.scm \
language/tree-il/peval.scm \
language/tree-il/primitives.scm \
language/tree-il/resolve-free-vars.scm \
language/tree-il/spec.scm \
\
language/scheme/spec.scm \