Daniel Llorens
|
74f14562a6
Have disassemble-file accept an optional output port
|
5 lat temu |
Andy Wingo
|
9fd978ed7e
Add bind-optionals instruction
|
5 lat temu |
Andy Wingo
|
c2a8224a63
Rework VM approach to shuffling unknown numbers of args
|
6 lat temu |
Andy Wingo
|
043432fd57
Reserve frame word for machine return address
|
6 lat temu |
Andy Wingo
|
b1705bd0f0
Prepare for frames having separate virtual and machine return addrs
|
6 lat temu |
Andy Wingo
|
77e7bea4c2
Remove backend support for cached-module-box et al.
|
6 lat temu |
Andy Wingo
|
dff85f6f9f
Explode atomic box ops to new atomic instructions
|
6 lat temu |
Andy Wingo
|
70e3a4a311
Add load-label instruction
|
6 lat temu |
Andy Wingo
|
b09bbfe3c0
Remove free-ref, free-set!
|
7 lat temu |
Andy Wingo
|
3cedc108d8
Add CPS compilation support for mutable-vector?
|
7 lat temu |
Andy Wingo
|
a5dfbf5d0a
Fix stack effect/clobber parsing for calls
|
7 lat temu |
Andy Wingo
|
dd8bf6a98c
Re-mark "throw" et al as not having fallthrough
|
7 lat temu |
Andy Wingo
|
bcfadf099a
Mark throw, throw/value, etc as having fallthrough
|
7 lat temu |
Andy Wingo
|
294dbaad35
Add support for comparisons against integer immediates
|
7 lat temu |
Andy Wingo
|
f96a670332
Add new "throw" VM ops
|
7 lat temu |
Andy Wingo
|
9d62724c08
Remove disassembler support for old-style jump instructions
|
7 lat temu |
Andy Wingo
|
6dd30920eb
Use tag visitors to generate assemblers, disassembly annotations
|
7 lat temu |
Andy Wingo
|
0a9fa88a85
Refactor (system base types internal) to use more macros
|
7 lat temu |
Andy Wingo
|
258c59b4cc
Add assembler and disassembler support for new instructions
|
7 lat temu |
Andy Wingo
|
808000034e
Add support for C16_C16 instruction words
|
7 lat temu |
Andy Wingo
|
64c5cc58fc
Add disjoint syntax object type
|
7 lat temu |
David Thompson
|
35a9059250
Add unboxed floating point comparison instructions.
|
8 lat temu |
Andy Wingo
|
1d4b4ec39c
Add support for comparing u64 values with SCM values
|
9 lat temu |
Andy Wingo
|
a08b3d40f8
Untag values and indexes for all bytevector instructions
|
9 lat temu |
Andy Wingo
|
f34688ad25
New instructions load-f64, load-u64
|
9 lat temu |
Andy Wingo
|
07607f66b8
Add instructions to branch on u64 comparisons
|
9 lat temu |
Andy Wingo
|
3e5d4131d2
Don't compile equal? to br-if-equal
|
9 lat temu |
Andy Wingo
|
c984432f60
Remove use of return in disassembler.scm
|
9 lat temu |
Andy Wingo
|
696339a603
Always emit return-values
|
9 lat temu |
Andy Wingo
|
467e587d68
Update VM documentation for new stack layout
|
9 lat temu |