diff options
author | Andy Wingo <wingo@pobox.com> | 2017-12-26 21:19:43 +0100 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2017-12-27 15:46:31 +0100 |
commit | 7f7cbe8b65802c210d81b6e06e80475bfb7622dc (patch) | |
tree | 7cc958eb06cd937cccf6c7cc9e5a169f1f47c56b /am | |
parent | 9111f8cdcd1ed23465ec5738d31944c208f2cce1 (diff) | |
download | guile-7f7cbe8b65802c210d81b6e06e80475bfb7622dc.tar.gz |
Inline "elide-values" optimization into CPS conversion
* module/language/tree-il/compile-cps.scm (adapt-arity, convert): Avoid
reifying "values" primcalls unless necessary. Effectively inlines the
"elide-values" optimization into CPS conversion.
* module/language/cps/elide-values.scm: Remove, as it's now unneeded.
* module/language/cps/optimize.scm (optimize-higher-order-cps):
* module/Makefile.am:
* am/bootstrap.am: Remove elide-values references.
Diffstat (limited to 'am')
-rw-r--r-- | am/bootstrap.am | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/am/bootstrap.am b/am/bootstrap.am index 8e83e518b..1fd9bfcd4 100644 --- a/am/bootstrap.am +++ b/am/bootstrap.am @@ -82,7 +82,6 @@ SOURCES = \ language/cps/dce.scm \ language/cps/devirtualize-integers.scm \ language/cps/effects-analysis.scm \ - language/cps/elide-values.scm \ language/cps/handle-interrupts.scm \ language/cps/licm.scm \ language/cps/peel-loops.scm \ |