From bebf647abb741222bd4960ee1e4e083d59c39cce Mon Sep 17 00:00:00 2001 From: Andy Wingo Date: Tue, 12 May 2020 10:08:16 +0200 Subject: [PATCH] Punt CPS compiler to end of bootstrap * am/bootstrap.am (SOURCES): Compile the CPS compiler last. --- am/bootstrap.am | 68 ++++++++++++++++++++++++------------------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/am/bootstrap.am b/am/bootstrap.am index 013690751..6b7ef9b75 100644 --- a/am/bootstrap.am +++ b/am/bootstrap.am @@ -71,39 +71,6 @@ SOURCES = \ language/tree-il/primitives.scm \ language/tree-il/spec.scm \ \ - language/cps.scm \ - language/cps/closure-conversion.scm \ - language/cps/compile-bytecode.scm \ - language/cps/contification.scm \ - language/cps/cse.scm \ - language/cps/dce.scm \ - language/cps/devirtualize-integers.scm \ - language/cps/effects-analysis.scm \ - language/cps/intmap.scm \ - language/cps/intset.scm \ - language/cps/graphs.scm \ - language/cps/licm.scm \ - language/cps/loop-instrumentation.scm \ - language/cps/peel-loops.scm \ - language/cps/prune-top-level-scopes.scm \ - language/cps/reify-primitives.scm \ - language/cps/renumber.scm \ - language/cps/rotate-loops.scm \ - language/cps/optimize.scm \ - language/cps/simplify.scm \ - language/cps/self-references.scm \ - language/cps/slot-allocation.scm \ - language/cps/spec.scm \ - language/cps/specialize-primcalls.scm \ - language/cps/specialize-numbers.scm \ - language/cps/split-rec.scm \ - language/cps/type-checks.scm \ - language/cps/type-fold.scm \ - language/cps/types.scm \ - language/cps/utils.scm \ - language/cps/verify.scm \ - language/cps/with-cps.scm \ - \ language/scheme/spec.scm \ language/scheme/compile-tree-il.scm \ language/scheme/decompile-tree-il.scm \ @@ -154,4 +121,37 @@ SOURCES = \ system/vm/loader.scm \ system/vm/program.scm \ system/vm/vm.scm \ - system/foreign.scm + system/foreign.scm \ + \ + language/cps.scm \ + language/cps/closure-conversion.scm \ + language/cps/compile-bytecode.scm \ + language/cps/contification.scm \ + language/cps/cse.scm \ + language/cps/dce.scm \ + language/cps/devirtualize-integers.scm \ + language/cps/effects-analysis.scm \ + language/cps/intmap.scm \ + language/cps/intset.scm \ + language/cps/graphs.scm \ + language/cps/licm.scm \ + language/cps/loop-instrumentation.scm \ + language/cps/peel-loops.scm \ + language/cps/prune-top-level-scopes.scm \ + language/cps/reify-primitives.scm \ + language/cps/renumber.scm \ + language/cps/rotate-loops.scm \ + language/cps/optimize.scm \ + language/cps/simplify.scm \ + language/cps/self-references.scm \ + language/cps/slot-allocation.scm \ + language/cps/spec.scm \ + language/cps/specialize-primcalls.scm \ + language/cps/specialize-numbers.scm \ + language/cps/split-rec.scm \ + language/cps/type-checks.scm \ + language/cps/type-fold.scm \ + language/cps/types.scm \ + language/cps/utils.scm \ + language/cps/verify.scm \ + language/cps/with-cps.scm