mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-04-29 19:30:36 +02:00
Add letrectify tree-il pass
* module/language/tree-il/letrectify.scm: New pass, not wired up yet. Adds lexical definitions for declarative top-level definitions, for better inlining and contification within a compilation unit. * am/bootstrap.am: * module/Makefile.am: Add to build.
This commit is contained in:
parent
35d19661e3
commit
d7bbf6d5db
3 changed files with 255 additions and 2 deletions
|
@ -1,5 +1,4 @@
|
|||
## Copyright (C) 2009, 2010, 2011, 2012, 2013,
|
||||
## 2014, 2015, 2017, 2018 Free Software Foundation, Inc.
|
||||
## Copyright (C) 2009-2019 Free Software Foundation, Inc.
|
||||
##
|
||||
## This file is part of GNU Guile.
|
||||
##
|
||||
|
@ -68,6 +67,7 @@ SOURCES = \
|
|||
language/tree-il/debug.scm \
|
||||
language/tree-il/effects.scm \
|
||||
language/tree-il/fix-letrec.scm \
|
||||
language/tree-il/letrectify.scm \
|
||||
language/tree-il/optimize.scm \
|
||||
language/tree-il/peval.scm \
|
||||
language/tree-il/primitives.scm \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue