Andy Wingo
|
7bafd85f43
Fix tailification case for dynwind
|
1 year ago |
Andy Wingo
|
a5d66b6d6f
Fix prompt tailification
|
1 year ago |
Andy Wingo
|
528482042d
Fix compute-defs-and-uses for $prim
|
1 year ago |
Andy Wingo
|
f8eaee9051
Fix representation for fadd/immediate
|
1 year ago |
Andy Wingo
|
34c3467379
Make 'ptr types more precise, pre-lowering
|
1 year ago |
Andy Wingo
|
3c83a77da5
Add lower-primcalls pass for hoot
|
1 year ago |
Andy Wingo
|
d99d03039d
Rework backend-specific CPS lowering
|
1 year ago |
Andy Wingo
|
d66c1c67a0
Include nfree in closure-ref, closure-set primcall params
|
1 year ago |
Andy Wingo
|
018c5b9ad9
Add wasm32 and wasm64 CPU types
|
1 year ago |
Andy Wingo
|
d2784ea1af
Include optimizations when targetting hoot runtime
|
1 year ago |
Andy Wingo
|
23d4263c1a
Add unify-returns pass for hoot targets; wire up hoot backend
|
1 year ago |
Andy Wingo
|
311c69e6fc
Add tailify pass
|
2 years ago |
Andy Wingo
|
171072ec5a
Add new $calli expression type.
|
3 years ago |
Andy Wingo
|
a1eb526b0c
Add indirect-tail-call VM instruction
|
3 years ago |
Andy Wingo
|
896960dade
Add representations for new primcalls
|
1 year ago |
Andy Wingo
|
85f85a0fc0
Tree-IL-to-CPS lowers to high-level object reprs: vectors
|
1 year ago |
Andy Wingo
|
069ed42f50
Tree-IL-to-CPS lowers to high-level object reprs: strings
|
1 year ago |
Andy Wingo
|
d0677a362d
Tree-IL-to-CPS lowers to high-level object reprs: bytevectors
|
1 year ago |
Andy Wingo
|
e6bd13ea1e
Tree-IL-to-CPS lowers to high-level object reprs: structs
|
1 year ago |
Andy Wingo
|
4fb4bebe41
Tree-IL-to-CPS lowers to high-level object reprs: pairs
|
1 year ago |
Andy Wingo
|
5c5af6bc78
Tree-IL-to-CPS lowers to high-level object reprs: atomic boxes
|
1 year ago |
Andy Wingo
|
2b88333426
Tree-IL-to-CPS lowers to high-level object representations: boxes
|
1 year ago |
Andy Wingo
|
e4f9b203f7
Closure conversion produces high-level object representations
|
1 year ago |
Andy Wingo
|
a80a5ade78
Contification uses 'cons primcall
|
1 year ago |
Andy Wingo
|
26b43f35c5
DCE ignores setters to dead objects
|
1 year ago |
Andy Wingo
|
125cb9fa6d
Remove useless code in CSE
|
1 year ago |
Andy Wingo
|
2534326e5e
Add CSE auxiliary definitions for cons, set-car! etc
|
1 year ago |
Andy Wingo
|
e7e625b773
Fix effects analysis bug for synthesized definitions at allocations
|
1 year ago |
Andy Wingo
|
98178ac308
Add effects analysis for new high-level object accessors
|
1 year ago |
Andy Wingo
|
a35cae5697
Add support for higher-level object representations in type analysis
|
1 year ago |