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

Add eta-expansion pass after peval

* am/bootstrap.am (SOURCES):
* module/Makefile.am (SOURCES): Add eta-expand.scm.
* module/language/tree-il/eta-expand.scm: New file.
* module/language/tree-il/optimize.scm (optimize)
  (tree-il-optimizations): Add eta-expansion at level 2.
This commit is contained in:
Andy Wingo 2020-01-15 15:35:55 +01:00
parent b6dfc84fd4
commit 2993c2d873
4 changed files with 179 additions and 3 deletions

View file

@ -1,4 +1,4 @@
## Copyright (C) 2009-2019 Free Software Foundation, Inc.
## Copyright (C) 2009-2020 Free Software Foundation, Inc.
##
## This file is part of GNU Guile.
##
@ -66,6 +66,7 @@ SOURCES = \
language/tree-il/cps-primitives.scm \
language/tree-il/debug.scm \
language/tree-il/effects.scm \
language/tree-il/eta-expand.scm \
language/tree-il/fix-letrec.scm \
language/tree-il/letrectify.scm \
language/tree-il/optimize.scm \