1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-03 10:40:21 +02:00
guile/module/language/cps2
Andy Wingo dbe6247acf Add split-rec pass
* module/language/cps2/split-rec.scm: New pass.
* module/language/cps2/optimize.scm: Run new pass.
* module/Makefile.am: Add new pass to build.
2015-06-07 11:16:09 +02:00
..
compile-cps.scm Add optimization pass over CPS2 2015-05-12 21:53:42 +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 Add intmap-replace!. 2015-06-02 10:05:09 +02:00
effects-analysis.scm Port effects analysis to CPS2 2015-05-20 19:18:45 +02:00
elide-values.scm Port elide-values pass to CPS2 2015-06-02 12:19:14 +02:00
optimize.scm Add split-rec pass 2015-06-07 11:16:09 +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 Refactor renumber.scm 2015-06-05 00:52:27 +02:00
self-references.scm Port self-references pass to CPS2 2015-06-05 00:52:27 +02:00
simplify.scm Fix eta reduction on CPS2 2015-06-05 00:34:06 +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 Add split-rec pass 2015-06-07 11:16:09 +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 Fix some cps2 utils bugs 2015-06-03 11:20:22 +02:00
verify.scm Add CPS2 verification pass 2015-06-05 00:52:27 +02:00
with-cps.scm Add setk clause to with-cps 2015-06-03 16:39:45 +02:00