Andy Wingo
|
0d42f5467f
Lower logtest branches to instead be 'zero? logand'
|
7 年之前 |
Andy Wingo
|
d1c69b5c95
Remove compiler support for u64-scm comparisons
|
7 年之前 |
Andy Wingo
|
f34abbc396
Add hacks around lack of allocation sinking
|
7 年之前 |
Andy Wingo
|
c9ec866ef9
Add untag-fixnum instruction
|
7 年之前 |
Andy Wingo
|
31e7f44340
Add compiler support for fixnum? primcall predicate
|
7 年之前 |
Andy Wingo
|
79a2748f83
Add compiler support for s64 comparisons.
|
7 年之前 |
Andy Wingo
|
73d1502630
Lower eqv? and equal? to new instructions.
|
7 年之前 |
Andy Wingo
|
9d1235af96
Use new instructions for f64 comparisons
|
7 年之前 |
Andy Wingo
|
8a96b5d085
Use new instructions for u64 comparisons.
|
7 年之前 |
Andy Wingo
|
f8ac680965
Use new instructions for less-than, etc
|
7 年之前 |
Andy Wingo
|
056914b555
Emit new eq? instruction
|
7 年之前 |
Andy Wingo
|
c119623e45
Simplify $branch to always take a $primcall
|
7 年之前 |
Andy Wingo
|
c74b2257c7
Use new instructions for null?, nil?
|
7 年之前 |
Andy Wingo
|
e3c062dce6
Emit char? instead of br-if-char
|
7 年之前 |
Andy Wingo
|
29b8e32ffe
Emit new instructions for heap object type tests
|
7 年之前 |
Andy Wingo
|
1139c10e09
Heap type predicates preceded by heap-object?
|
7 年之前 |
Andy Wingo
|
3d848f22f8
First step towards emitting new instructions: "j" instead of "br"
|
7 年之前 |
Andy Wingo
|
c525aa6d95
VM support for string-set!; slimmer read-string
|
8 年之前 |
Andy Wingo
|
7cdfaaada9
Remove contification restriction in case-lambda
|
8 年之前 |
Andy Wingo
|
6d9335ad46
All clauses of function have same nlocals
|
8 年之前 |
David Thompson
|
35a9059250
Add unboxed floating point comparison instructions.
|
8 年之前 |
Andy Wingo
|
7184c176b4
with-dynamic-state compiler and VM support
|
8 年之前 |
Andy Wingo
|
8bd5dae8c3
Compile fluid-set! to VM opcode
|
8 年之前 |
Andy Wingo
|
ca74e3fae5
Add handle-interrupts inst and compiler pass
|
8 年之前 |
Andy Wingo
|
32f309d5ce
Compiler support for atomics
|
8 年之前 |
Andy Wingo
|
f1c0434403
`define!' instruction returns the variable
|
8 年之前 |
Andy Wingo
|
f5b9a53bd0
Add integer->char and char->integer opcodes
|
8 年之前 |
Andy Wingo
|
1d4b4ec39c
Add support for comparing u64 values with SCM values
|
9 年之前 |
Andy Wingo
|
9514dc7b95
Add ursh/immediate and ulsh/immediate ops
|
9 年之前 |
Andy Wingo
|
3d6dd2f81c
Add untagged bitwise operations
|
9 年之前 |