summaryrefslogtreecommitdiff
path: root/module/language/cps.scm
Commit message (Expand)AuthorAgeFilesLines
* Allow $kargs as entry of $kfunAndy Wingo2021-04-211-8/+8
* Add $switch CPS term kindAndy Wingo2020-08-121-3/+10
* Macro fix to CPS build-termAndy Wingo2020-05-291-1/+1
* Rename $closure to $const-funAndy Wingo2018-10-031-8/+8
* Add $code CPS expression typeAndy Wingo2018-04-101-2/+8
* $throw is a new kind of CPS termAndy Wingo2018-01-031-2/+13
* $prompt is now its own kind of CPS term.Andy Wingo2018-01-031-12/+12
* $branch is now a distinct CPS term typeAndy Wingo2018-01-031-13/+22
* $primcall has a "param" memberAndy Wingo2017-11-051-9/+9
* Fix kfun parse-cps bugAndy Wingo2017-02-231-1/+1
* Add missing filesAndy Wingo2015-07-221-0/+358
* Remove CPS1 languageAndy Wingo2015-07-221-620/+0
* Remove "free" field of $funAndy Wingo2015-04-011-8/+8
* Replace $letrec with $recAndy Wingo2015-04-011-32/+20
* Remove $void CPS expression typeAndy Wingo2015-03-111-9/+3
* Remove $kifAndy Wingo2014-05-311-14/+5
* Add $branch expression typeAndy Wingo2014-05-311-2/+9
* Optimize make-global-cont-folderAndy Wingo2014-04-141-8/+10
* First-order CPS has $program and $closure formsAndy Wingo2014-04-121-23/+71
* Separate make-cont-folder into global and local variantsAndy Wingo2014-04-111-15/+47
* with-fresh-name-state takes a cont, not a $funAndy Wingo2014-04-111-4/+1
* Function defined by make-cont-folder takes a cont, not a $funAndy Wingo2014-04-111-3/+5
* Rename $kentry to $kfunAndy Wingo2014-04-101-18/+18
* src and meta are fields of $kentry, not $funAndy Wingo2014-04-101-22/+23
* build-cps nicetiesAndy Wingo2014-04-031-0/+6
* Add with-fresh-name-state-from-dfgAndy Wingo2014-04-031-9/+6
* compute-max-label-and-var takes letrec vars into account.Andy Wingo2014-04-021-2/+7
* Add visit-cont-successors helperAndy Wingo2014-04-011-1/+28
* Use Tree-IL-like case-lambda clause chaining in CPSAndy Wingo2014-03-311-29/+40
* Public make-cont-folderAndy Wingo2014-03-311-33/+13
* Vars and labels are separate namespacesAndy Wingo2014-03-311-13/+6
* Replace all let-gensyms uses with let-freshAndy Wingo2014-03-311-43/+84
* Continuation labels and variable identifiers may be integersAndy Wingo2014-03-311-2/+26
* Add VM and compiler support for calls to known proceduresAndy Wingo2014-02-021-2/+9
* Rename $ktrunc to $kreceiveAndy Wingo2014-01-121-10/+10
* Remove "pop" from $promptAndy Wingo2014-01-111-10/+9
* Replace ($var sym) with ($values (sym)).Andy Wingo2013-11-131-8/+2
* Source information goes on the $continue, not the $cont.Andy Wingo2013-11-071-36/+39
* Add "pop" field to $promptAndy Wingo2013-10-311-7/+9
* Add CPS languageAndy Wingo2013-08-311-0/+469