1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-29 22:40:34 +02:00
guile/module/language/cps2
Andy Wingo 6f6a6aee9d Optimize first-order CPS
* module/language/cps2/optimize.scm: Move comments here from
  cps/compile-bytecode.scm.

* module/language/cps/compile-bytecode.scm: Remove optimization and
  closure conversion calls, since CPS2 does this for us.

* module/language/cps2/compile-cps.scm (compile-cps): Use set! to save
  memory at bootstrap-time.  Optimize first-order CPS, to get rid of
  strangeness introduced in closure conversion.
2015-07-16 07:44:30 +02:00
..
closure-conversion.scm Enable CPS2 closure conversion 2015-07-15 16:44:49 +02:00
compile-cps.scm Optimize first-order CPS 2015-07-16 07:44:30 +02:00
constructors.scm Port inline-constructors pass to CPS2 2015-06-02 11:30:21 +02:00
contification.scm Renumber before contifying to eliminate stale conts 2015-06-05 17:10:29 +02:00
cse.scm Port CSE to CPS2 2015-06-03 12:59:51 +02:00
dce.scm DCE works on first-order CPS 2015-07-16 07:24:51 +02:00
effects-analysis.scm DCE works on first-order CPS 2015-07-16 07:24:51 +02:00
elide-values.scm Port elide-values pass to CPS2 2015-06-02 12:19:14 +02:00
optimize.scm Optimize first-order CPS 2015-07-16 07:44:30 +02:00
prune-bailouts.scm Port prune-bailouts pass to CPS2 2015-06-02 12:47:47 +02:00
prune-top-level-scopes.scm prune-top-level-scopes elides with $values 2015-06-02 12:18:44 +02:00
renumber.scm CPS2 renumber works with first-order CPS 2015-07-14 16:14:09 +02:00
self-references.scm Port self-references pass to CPS2 2015-06-05 00:52:27 +02:00
simplify.scm Beta reduction over first-order CPS 2015-07-16 07:32:52 +02:00
spec.scm Register up cps2 compiler with language tower 2015-05-08 13:35:08 +02:00
specialize-primcalls.scm Port specialize-primcalls pass to CPS2 2015-06-02 11:53:36 +02:00
split-rec.scm Reorganizing of intset/intmap helper functions 2015-07-13 11:01:43 +02:00
type-fold.scm Port type-fold to CPS2 2015-06-03 16:40:16 +02:00
types.scm Port type inference module to CPS2 2015-06-02 10:05:09 +02:00
utils.scm compute-reachable-functions refactor 2015-07-16 07:22:59 +02:00
verify.scm compute-reachable-functions refactor 2015-07-16 07:22:59 +02:00
with-cps.scm Add setk clause to with-cps 2015-06-03 16:39:45 +02:00