Andy Wingo
|
7e79a3291e
Better untagging of fixnums
|
7 anos atrás |
Andy Wingo
|
b97321dbfd
Add srsh, srsh/immediate instructions
|
7 anos atrás |
Andy Wingo
|
8b5f9648ff
Add tag-fixnum instruction
|
7 anos atrás |
Andy Wingo
|
7a7f71de5c
Canonicalize <=, >=, and > primcalls to <
|
7 anos atrás |
Andy Wingo
|
8b3258716c
Refactor numeric comparison bytecode emission
|
7 anos atrás |
Andy Wingo
|
f96a670332
Add new "throw" VM ops
|
7 anos atrás |
Andy Wingo
|
17bd5a8938
Add lsh, rsh instructions
|
7 anos atrás |
Andy Wingo
|
cc1b23ffe8
Remaining /immediate instructions take primcall imm param
|
7 anos atrás |
Andy Wingo
|
56d639bfe5
builtin-ref takes immediate parameter
|
7 anos atrás |
Andy Wingo
|
d7ecf35d70
Immediate parameter for struct-ref et al
|
7 anos atrás |
Andy Wingo
|
f9b8763921
Immediate variants of vector-ref, etc use immediate param
|
7 anos atrás |
Andy Wingo
|
2f45cfcb9c
free-ref, free-set take immediate parameters
|
7 anos atrás |
Andy Wingo
|
6be04684e6
load-f64, etc take immediate parameters
|
7 anos atrás |
Andy Wingo
|
4fb538e90e
cache-current-module, etc use immediate primcall parameters
|
7 anos atrás |
Andy Wingo
|
c54c151eb6
$primcall has a "param" member
|
7 anos atrás |
Andy Wingo
|
0d42f5467f
Lower logtest branches to instead be 'zero? logand'
|
7 anos atrás |
Andy Wingo
|
d1c69b5c95
Remove compiler support for u64-scm comparisons
|
7 anos atrás |
Andy Wingo
|
f34abbc396
Add hacks around lack of allocation sinking
|
7 anos atrás |
Andy Wingo
|
c9ec866ef9
Add untag-fixnum instruction
|
7 anos atrás |
Andy Wingo
|
31e7f44340
Add compiler support for fixnum? primcall predicate
|
7 anos atrás |
Andy Wingo
|
79a2748f83
Add compiler support for s64 comparisons.
|
7 anos atrás |
Andy Wingo
|
73d1502630
Lower eqv? and equal? to new instructions.
|
7 anos atrás |
Andy Wingo
|
9d1235af96
Use new instructions for f64 comparisons
|
7 anos atrás |
Andy Wingo
|
8a96b5d085
Use new instructions for u64 comparisons.
|
7 anos atrás |
Andy Wingo
|
f8ac680965
Use new instructions for less-than, etc
|
7 anos atrás |
Andy Wingo
|
056914b555
Emit new eq? instruction
|
7 anos atrás |
Andy Wingo
|
c119623e45
Simplify $branch to always take a $primcall
|
7 anos atrás |
Andy Wingo
|
c74b2257c7
Use new instructions for null?, nil?
|
7 anos atrás |
Andy Wingo
|
e3c062dce6
Emit char? instead of br-if-char
|
7 anos atrás |
Andy Wingo
|
29b8e32ffe
Emit new instructions for heap object type tests
|
7 anos atrás |