Andy Wingo
|
39729e8448
Rename $closure to $const-fun
|
před 6 roky |
Andy Wingo
|
ceffb5e990
Compile "define!" via intrinsic
|
před 6 roky |
Andy Wingo
|
77e7bea4c2
Remove backend support for cached-module-box et al.
|
před 6 roky |
Andy Wingo
|
dff85f6f9f
Explode atomic box ops to new atomic instructions
|
před 6 roky |
Andy Wingo
|
9f98b4a5b1
Add $code CPS expression type
|
před 6 roky |
Andy Wingo
|
21d5897b4c
Instruction explosion for char->integer
|
před 6 roky |
Andy Wingo
|
9355985154
Remove integer->char op
|
před 6 roky |
Andy Wingo
|
2964abad05
Explode "string-set!"
|
před 6 roky |
Andy Wingo
|
7a109dddd7
Lower string-ref in CPS conversion
|
před 6 roky |
Andy Wingo
|
91d0db1bf7
Add VM ops needed for string-ref
|
před 6 roky |
Andy Wingo
|
39fb7e540b
CPS conversion lowers string-length
|
před 6 roky |
Andy Wingo
|
b09bbfe3c0
Remove free-ref, free-set!
|
před 7 roky |
Andy Wingo
|
dd203e5d7d
Remove optimizer and backend support for struct ops
|
před 7 roky |
Andy Wingo
|
557acdbbba
Instruction explosion for struct-ref, struct-set!
|
před 7 roky |
Andy Wingo
|
8573d94404
Remove optimizer and backend support for bv-u8-ref et al
|
před 7 roky |
Andy Wingo
|
4829cb3ce9
Add assume-u64 and assume-s64 dataflow restrictions
|
před 7 roky |
Andy Wingo
|
535d6fad80
Custom bv-u8-ref lowering procedure
|
před 7 roky |
Andy Wingo
|
73f55cb9ae
Rename gc-pointer-ref to pointer-ref
|
před 7 roky |
Andy Wingo
|
13cafca168
Add raw u8-ref, etc instructions
|
před 7 roky |
Andy Wingo
|
d355b42a3e
Add optimizer and backend support for gc-pointer-ref
|
před 7 roky |
Andy Wingo
|
c7b3379a4c
Instruction explosion for struct-vtable
|
před 7 roky |
Andy Wingo
|
24f998e4d2
Lower box, box-ref, box-set! primcalls
|
před 7 roky |
Andy Wingo
|
abfe04835b
Remove special optimizer and backend support for pairs
|
před 7 roky |
Andy Wingo
|
8009359f6e
Fix bug in struct-ref effects analysis
|
před 7 roky |
Andy Wingo
|
6e100c9ba6
CPS pass now expects exploded vector primitives
|
před 7 roky |
Andy Wingo
|
ad55ee83c3
$throw is a new kind of CPS term
|
před 7 roky |
Andy Wingo
|
ee15ca1455
$prompt is now its own kind of CPS term.
|
před 7 roky |
Andy Wingo
|
afb0a92d50
$branch is now a distinct CPS term type
|
před 7 roky |
Andy Wingo
|
f75d0adc3f
Fix mismatch between CPS and Scheme "complex?" predicate
|
před 7 roky |
Andy Wingo
|
4dca2c5cfb
Support closure annotations to scm-ref et al
|
před 7 roky |