Andy Wingo
|
dc4fe9741f
Add new $calli expression type.
|
3 lat temu |
Andy Wingo
|
8aacaad96a
Allow $kargs as entry of $kfun
|
3 lat temu |
Andy Wingo
|
cd5ab6377b
Add $switch CPS term kind
|
4 lat temu |
Andy Wingo
|
1baed76349
Macro fix to CPS build-term
|
4 lat temu |
Andy Wingo
|
39729e8448
Rename $closure to $const-fun
|
6 lat temu |
Andy Wingo
|
9f98b4a5b1
Add $code CPS expression type
|
6 lat temu |
Andy Wingo
|
ad55ee83c3
$throw is a new kind of CPS term
|
7 lat temu |
Andy Wingo
|
ee15ca1455
$prompt is now its own kind of CPS term.
|
7 lat temu |
Andy Wingo
|
afb0a92d50
$branch is now a distinct CPS term type
|
7 lat temu |
Andy Wingo
|
c54c151eb6
$primcall has a "param" member
|
7 lat temu |
Andy Wingo
|
23278d07de
Fix kfun parse-cps bug
|
8 lat temu |
Andy Wingo
|
4aabc205cc
Add missing files
|
9 lat temu |
Andy Wingo
|
0d4c937722
Remove CPS1 language
|
9 lat temu |
Andy Wingo
|
50fcdfece3
Remove "free" field of $fun
|
10 lat temu |
Andy Wingo
|
34ff3af9f0
Replace $letrec with $rec
|
9 lat temu |
Andy Wingo
|
a9ec16f9c5
Remove $void CPS expression type
|
10 lat temu |
Andy Wingo
|
59258f7cad
Remove $kif
|
10 lat temu |
Andy Wingo
|
92805e2197
Add $branch expression type
|
10 lat temu |
Andy Wingo
|
2ad91e6b34
Optimize make-global-cont-folder
|
10 lat temu |
Andy Wingo
|
cf8bb03772
First-order CPS has $program and $closure forms
|
10 lat temu |
Andy Wingo
|
405805fbc3
Separate make-cont-folder into global and local variants
|
10 lat temu |
Andy Wingo
|
d3dbf75ab3
with-fresh-name-state takes a cont, not a $fun
|
10 lat temu |
Andy Wingo
|
686a6490f4
Function defined by make-cont-folder takes a cont, not a $fun
|
10 lat temu |
Andy Wingo
|
8320f50431
Rename $kentry to $kfun
|
10 lat temu |
Andy Wingo
|
24b611e81c
src and meta are fields of $kentry, not $fun
|
10 lat temu |
Andy Wingo
|
f5fcd7f203
build-cps niceties
|
10 lat temu |
Andy Wingo
|
3e1b97c1b0
Add with-fresh-name-state-from-dfg
|
11 lat temu |
Andy Wingo
|
408da79015
compute-max-label-and-var takes letrec vars into account.
|
11 lat temu |
Andy Wingo
|
2c3c086ef3
Add visit-cont-successors helper
|
11 lat temu |
Andy Wingo
|
90dce16db4
Use Tree-IL-like case-lambda clause chaining in CPS
|
11 lat temu |