Andy Wingo
|
b02d1b08d7
Compiler allocates boxed flonums in unmarked space
|
5 years ago |
Andy Wingo
|
4bb5834d75
Fix bug in which codegen accessed data beyond end of stack
|
5 years ago |
Andy Wingo
|
73a769fc2b
Add support no closure in $callk
|
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
|
a6b5049aa8
Emit instrument-loop in loops.
|
6 years ago |
Andy Wingo
|
950a762dc2
Multiple-value returns now start from slot 0, not slot 1
|
6 years ago |
Andy Wingo
|
c2a8224a63
Rework VM approach to shuffling unknown numbers of args
|
6 years ago |
Andy Wingo
|
ceffb5e990
Compile "define!" via intrinsic
|
6 years ago |
Andy Wingo
|
77e7bea4c2
Remove backend support for cached-module-box et al.
|
6 years ago |
Andy Wingo
|
f6de1b0620
Add cache-ref, cache-set! macro-instructions
|
6 years ago |
Andy Wingo
|
fb344a25d5
Add intrinsics for module operations
|
6 years ago |
Andy Wingo
|
dff85f6f9f
Explode atomic box ops to new atomic instructions
|
6 years ago |
Andy Wingo
|
b285226477
Disable f64->scm instruction
|
6 years ago |
Andy Wingo
|
9f98b4a5b1
Add $code CPS expression type
|
6 years ago |
Andy Wingo
|
21d5897b4c
Instruction explosion for char->integer
|
6 years ago |
Andy Wingo
|
9355985154
Remove integer->char op
|
6 years ago |
Andy Wingo
|
91d0db1bf7
Add VM ops needed for string-ref
|
6 years ago |
Andy Wingo
|
b09bbfe3c0
Remove free-ref, free-set!
|
7 years ago |
Andy Wingo
|
dd203e5d7d
Remove optimizer and backend support for struct ops
|
7 years ago |
Andy Wingo
|
8573d94404
Remove optimizer and backend support for bv-u8-ref et al
|
7 years ago |
Andy Wingo
|
94fdc5cad9
Instruction explosion for bytevector setters
|
7 years ago |
Andy Wingo
|
0270d235bd
Instruction explosion for integer bytevector ref procedures
|
7 years ago |
Andy Wingo
|
73f55cb9ae
Rename gc-pointer-ref to pointer-ref
|
7 years ago |
Andy Wingo
|
13cafca168
Add raw u8-ref, etc instructions
|
7 years ago |
Andy Wingo
|
d355b42a3e
Add optimizer and backend support for gc-pointer-ref
|
7 years ago |
Andy Wingo
|
24f998e4d2
Lower box, box-ref, box-set! primcalls
|
7 years ago |
Andy Wingo
|
abfe04835b
Remove special optimizer and backend support for pairs
|
7 years ago |
Andy Wingo
|
8ed5d9f237
Re-add compiler backend support for immutable vectors
|
7 years ago |
Andy Wingo
|
6e100c9ba6
CPS pass now expects exploded vector primitives
|
7 years ago |