Andy Wingo
|
21d5897b4c
Instruction explosion for char->integer
|
6 éve |
Andy Wingo
|
9355985154
Remove integer->char op
|
6 éve |
Andy Wingo
|
91d0db1bf7
Add VM ops needed for string-ref
|
6 éve |
Andy Wingo
|
b09bbfe3c0
Remove free-ref, free-set!
|
7 éve |
Andy Wingo
|
dd203e5d7d
Remove optimizer and backend support for struct ops
|
7 éve |
Andy Wingo
|
8573d94404
Remove optimizer and backend support for bv-u8-ref et al
|
7 éve |
Andy Wingo
|
94fdc5cad9
Instruction explosion for bytevector setters
|
7 éve |
Andy Wingo
|
0270d235bd
Instruction explosion for integer bytevector ref procedures
|
7 éve |
Andy Wingo
|
73f55cb9ae
Rename gc-pointer-ref to pointer-ref
|
7 éve |
Andy Wingo
|
13cafca168
Add raw u8-ref, etc instructions
|
7 éve |
Andy Wingo
|
d355b42a3e
Add optimizer and backend support for gc-pointer-ref
|
7 éve |
Andy Wingo
|
24f998e4d2
Lower box, box-ref, box-set! primcalls
|
7 éve |
Andy Wingo
|
abfe04835b
Remove special optimizer and backend support for pairs
|
7 éve |
Andy Wingo
|
8ed5d9f237
Re-add compiler backend support for immutable vectors
|
7 éve |
Andy Wingo
|
6e100c9ba6
CPS pass now expects exploded vector primitives
|
7 éve |
Andy Wingo
|
ad55ee83c3
$throw is a new kind of CPS term
|
7 éve |
Andy Wingo
|
ee15ca1455
$prompt is now its own kind of CPS term.
|
7 éve |
Andy Wingo
|
afb0a92d50
$branch is now a distinct CPS term type
|
7 éve |
Andy Wingo
|
549ad3ce8c
Flesh out compile-bytecode for all heap objects
|
7 éve |
Andy Wingo
|
b918784412
Remove compile-bytecode cases for ephemeral primitives
|
7 éve |
Andy Wingo
|
f84474ef39
CPS conversion residualizes undefined? predicate
|
7 éve |
Andy Wingo
|
315dd366ee
Add scm-ref, etc instructions for generic heap object field access
|
7 éve |
Andy Wingo
|
9db628ee29
Bailouts can continue directly to tail
|
7 éve |
Andy Wingo
|
64acf24b40
Fix NaN handling in <= and >=
|
7 éve |
Andy Wingo
|
5675e46410
-O1 disables call precoloring
|
7 éve |
Andy Wingo
|
3600dbf0cc
Refactor to finish the primcalls-take-parameters work
|
7 éve |
Andy Wingo
|
6866cbd676
Add support for bignum? CPS primitive.
|
7 éve |
Andy Wingo
|
5fbd4b8f9e
Better support for unboxed signed arithmetic
|
7 éve |
Andy Wingo
|
0951551fb4
Compiler specializes comparisons to immediate integers
|
7 éve |
Andy Wingo
|
294dbaad35
Add support for comparisons against integer immediates
|
7 éve |