Andy Wingo
|
ad55ee83c3
$throw is a new kind of CPS term
|
7 лет назад |
Andy Wingo
|
ee15ca1455
$prompt is now its own kind of CPS term.
|
7 лет назад |
Andy Wingo
|
afb0a92d50
$branch is now a distinct CPS term type
|
7 лет назад |
Andy Wingo
|
549ad3ce8c
Flesh out compile-bytecode for all heap objects
|
7 лет назад |
Andy Wingo
|
b918784412
Remove compile-bytecode cases for ephemeral primitives
|
7 лет назад |
Andy Wingo
|
f84474ef39
CPS conversion residualizes undefined? predicate
|
7 лет назад |
Andy Wingo
|
315dd366ee
Add scm-ref, etc instructions for generic heap object field access
|
7 лет назад |
Andy Wingo
|
9db628ee29
Bailouts can continue directly to tail
|
7 лет назад |
Andy Wingo
|
64acf24b40
Fix NaN handling in <= and >=
|
7 лет назад |
Andy Wingo
|
5675e46410
-O1 disables call precoloring
|
7 лет назад |
Andy Wingo
|
3600dbf0cc
Refactor to finish the primcalls-take-parameters work
|
7 лет назад |
Andy Wingo
|
6866cbd676
Add support for bignum? CPS primitive.
|
7 лет назад |
Andy Wingo
|
5fbd4b8f9e
Better support for unboxed signed arithmetic
|
7 лет назад |
Andy Wingo
|
0951551fb4
Compiler specializes comparisons to immediate integers
|
7 лет назад |
Andy Wingo
|
294dbaad35
Add support for comparisons against integer immediates
|
7 лет назад |
Andy Wingo
|
7e79a3291e
Better untagging of fixnums
|
7 лет назад |
Andy Wingo
|
b97321dbfd
Add srsh, srsh/immediate instructions
|
7 лет назад |
Andy Wingo
|
8b5f9648ff
Add tag-fixnum instruction
|
7 лет назад |
Andy Wingo
|
7a7f71de5c
Canonicalize <=, >=, and > primcalls to <
|
7 лет назад |
Andy Wingo
|
8b3258716c
Refactor numeric comparison bytecode emission
|
7 лет назад |
Andy Wingo
|
f96a670332
Add new "throw" VM ops
|
7 лет назад |
Andy Wingo
|
17bd5a8938
Add lsh, rsh instructions
|
7 лет назад |
Andy Wingo
|
cc1b23ffe8
Remaining /immediate instructions take primcall imm param
|
7 лет назад |
Andy Wingo
|
56d639bfe5
builtin-ref takes immediate parameter
|
7 лет назад |
Andy Wingo
|
d7ecf35d70
Immediate parameter for struct-ref et al
|
7 лет назад |
Andy Wingo
|
f9b8763921
Immediate variants of vector-ref, etc use immediate param
|
7 лет назад |
Andy Wingo
|
2f45cfcb9c
free-ref, free-set take immediate parameters
|
7 лет назад |
Andy Wingo
|
6be04684e6
load-f64, etc take immediate parameters
|
7 лет назад |
Andy Wingo
|
4fb538e90e
cache-current-module, etc use immediate primcall parameters
|
7 лет назад |
Andy Wingo
|
c54c151eb6
$primcall has a "param" member
|
7 лет назад |