Andy Wingo
|
a80ccec207
Add reprs for more s64 macro-instructions
|
1 year ago |
Andy Wingo
|
aa82f8227c
Add unboxed representations for fadd/immediate, fmul/immediate
|
1 year ago |
Andy Wingo
|
b6022aeeb3
Allow compute-var-representations extensibility
|
1 year ago |
Andy Wingo
|
27669781b7
More precise value representations for bv-contents, $code
|
1 year ago |
Andy Wingo
|
dc4fe9741f
Add new $calli expression type.
|
3 years ago |
Andy Wingo
|
f8b1607602
Fix compute-defs-and-uses for $prim
|
1 year ago |
Andy Wingo
|
896960dade
Add representations for new primcalls
|
1 year ago |
Andy Wingo
|
aa2cfe7cf6
Consider $code to make 'ptr representation
|
1 year ago |
Andy Wingo
|
5c76381625
Allow callk to continue to kargs
|
3 years ago |
Andy Wingo
|
c8c35c6987
Allow unchecked functions to have unboxed arguments
|
3 years ago |
Andy Wingo
|
8fab68f8b1
Move live variable computation routines to utils and graphs.
|
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
|
bba4ce222d
Split graph utilities out of (language cps utils)
|
5 years ago |
Andy Wingo
|
f6c07e4eb2
Add compiler support for eliding closure bindings
|
5 years ago |
Andy Wingo
|
39729e8448
Rename $closure to $const-fun
|
6 years ago |
Andy Wingo
|
9f98b4a5b1
Add $code CPS expression type
|
7 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
|
3600dbf0cc
Refactor to finish the primcalls-take-parameters work
|
7 years ago |
Andy Wingo
|
6be04684e6
load-f64, etc take immediate parameters
|
7 years ago |
Andy Wingo
|
c54c151eb6
$primcall has a "param" member
|
7 years ago |
Andy Wingo
|
620b640a4e
Fix bug in intmap-map
|
9 years ago |
Andy Wingo
|
3d6dd2f81c
Add untagged bitwise operations
|
9 years ago |
Andy Wingo
|
a08b3d40f8
Untag values and indexes for all bytevector instructions
|
9 years ago |
Andy Wingo
|
8bf77f7192
Add support for unboxed s64 values
|
9 years ago |
Andy Wingo
|
f34688ad25
New instructions load-f64, load-u64
|
9 years ago |
Andy Wingo
|
4792577ab8
solve-flow-equations tweak
|
9 years ago |
Andy Wingo
|
bebc70c8b1
Move solve-flow-equations to utils
|
9 years ago |