From 7f7cbe8b65802c210d81b6e06e80475bfb7622dc Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Tue, 26 Dec 2017 21:19:43 +0100 Subject: 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. --- am/bootstrap.am | 1 - 1 file changed, 1 deletion(-) (limited to 'am/bootstrap.am') 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 \ -- cgit v1.2.1