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