Andy Wingo
|
dc4fe9741f
Add new $calli expression type.
|
3 years ago |
Andy Wingo
|
5809279b99
Fix bugs introduced when allowing $kfun -> $kargs
|
3 years ago |
Andy Wingo
|
8aacaad96a
Allow $kargs as entry of $kfun
|
3 years ago |
Andy Wingo
|
03998db647
Add new pass to optimize branch chains to table dispatch
|
4 years ago |
Andy Wingo
|
cd5ab6377b
Add $switch CPS term kind
|
4 years ago |
Andy Wingo
|
73a769fc2b
Add support no closure in $callk
|
5 years ago |
Andy Wingo
|
1b98734c82
Fix eta-reduction of prompts
|
5 years ago |
Andy Wingo
|
39729e8448
Rename $closure to $const-fun
|
6 years ago |
Andy Wingo
|
9f98b4a5b1
Add $code CPS expression type
|
6 years ago |
Andy Wingo
|
ad55ee83c3
$throw is a new kind of CPS term
|
7 years ago |
Andy Wingo
|
ee15ca1455
$prompt is now its own kind of CPS term.
|
7 years ago |
Andy Wingo
|
afb0a92d50
$branch is now a distinct CPS term type
|
7 years ago |
Andy Wingo
|
c54c151eb6
$primcall has a "param" member
|
7 years ago |
Andy Wingo
|
c119623e45
Simplify $branch to always take a $primcall
|
7 years ago |
Andy Wingo
|
4137c224e2
Remove unused function in simplify.scm
|
9 years ago |
Andy Wingo
|
39002f251e
Eta-reduce branches
|
9 years ago |
Andy Wingo
|
4aabc205cc
Add missing files
|
9 years ago |
Andy Wingo
|
420423f9a0
Remove CPS optimization passes and closure conversion
|
9 years ago |
Andy Wingo
|
50fcdfece3
Remove "free" field of $fun
|
10 years ago |
Andy Wingo
|
34ff3af9f0
Replace $letrec with $rec
|
10 years ago |
Andy Wingo
|
a9ec16f9c5
Remove $void CPS expression type
|
10 years ago |
Andy Wingo
|
b9a5bac690
Better simplification of literal constants that continue to branches
|
10 years ago |
Andy Wingo
|
44954194c9
Simplify pass rewrite scope tree to reflect dominator tree
|
10 years ago |
Andy Wingo
|
59258f7cad
Remove $kif
|
10 years ago |
Andy Wingo
|
92805e2197
Add $branch expression type
|
10 years ago |
Andy Wingo
|
a0329d0109
Root higher-order CPS term is always $kfun $cont
|
10 years ago |
Andy Wingo
|
a16af11320
compute-dfg takes a $kfun $cont, not a $fun
|
10 years ago |
Andy Wingo
|
8320f50431
Rename $kentry to $kfun
|
10 years ago |
Andy Wingo
|
24b611e81c
src and meta are fields of $kentry, not $fun
|
10 years ago |
Andy Wingo
|
c79c02d694
Simplification renumbers instead of local prune-continuation pass
|
11 years ago |