summaryrefslogtreecommitdiff
path: root/module/system/vm/disassembler.scm
AgeCommit message (Expand)AuthorFilesLines
2023-08-28Better compilation of calls to `raise-exception`Andy Wingo1-2/+2
2023-02-24Remove unnecessary module imports.Ludovic Courtès1-2/+0
2022-11-01disassembler: Show intrinsic name for 'call-' instructions.Ludovic Courtès1-1/+46
2020-08-03CPS compiler reduces eq? on constant to eq-constant?Andy Wingo1-1/+5
2020-08-03Add eq-immediate? instructionAndy Wingo1-1/+1
2020-07-30Add sign-extending make-immediate instructionAndy Wingo1-1/+11
2020-07-23Add jtable instructionAndy Wingo1-191/+203
2020-04-14bitvector-set-bit! / bitvector-clear-bit! replace bitvector-set!Andy Wingo1-1/+1
2020-04-14bitvector-bit-set? / bitvector-bit-clear? replace bitvector-refAndy Wingo1-1/+1
2019-08-29Have disassemble-file accept an optional output portDaniel Llorens1-2/+2
2019-06-06Add bind-optionals instructionAndy Wingo1-2/+4
2018-07-20Rework VM approach to shuffling unknown numbers of argsAndy Wingo1-18/+9
2018-07-20Reserve frame word for machine return addressAndy Wingo1-1/+1
2018-07-20Prepare for frames having separate virtual and machine return addrsAndy Wingo1-1/+2
2018-05-14Remove backend support for cached-module-box et al.Andy Wingo1-22/+0
2018-04-13Explode atomic box ops to new atomic instructionsAndy Wingo1-1/+1
2018-04-10Add load-label instructionAndy Wingo1-0/+9
2018-01-22Remove free-ref, free-set!Andy Wingo1-2/+0
2018-01-07Add CPS compilation support for mutable-vector?Andy Wingo1-1/+2
2017-12-27Fix stack effect/clobber parsing for callsAndy Wingo1-5/+7
2017-12-06Re-mark "throw" et al as not having fallthroughAndy Wingo1-0/+1
2017-12-02Mark throw, throw/value, etc as having fallthroughAndy Wingo1-1/+6
2017-11-15Add support for comparisons against integer immediatesAndy Wingo1-0/+8
2017-11-05Add new "throw" VM opsAndy Wingo1-0/+3
2017-10-30Remove disassembler support for old-style jump instructionsAndy Wingo1-38/+2
2017-10-29Use tag visitors to generate assemblers, disassembly annotationsAndy Wingo1-49/+11
2017-10-29Refactor (system base types internal) to use more macrosAndy Wingo1-7/+7
2017-10-25Add assembler and disassembler support for new instructionsAndy Wingo1-3/+62
2017-10-24Add support for C16_C16 instruction wordsAndy Wingo1-1/+4
2017-03-28Add disjoint syntax object typeAndy Wingo1-0/+1
2017-01-12Add unboxed floating point comparison instructions.David Thompson1-0/+2
2015-12-03Add support for comparing u64 values with SCM valuesAndy Wingo1-1/+5
2015-12-01Untag values and indexes for all bytevector instructionsAndy Wingo1-1/+1
2015-12-01New instructions load-f64, load-u64Andy Wingo1-1/+1
2015-12-01Add instructions to branch on u64 comparisonsAndy Wingo1-1/+3
2015-11-12Don't compile equal? to br-if-equalAndy Wingo1-2/+2
2015-10-28Remove use of return in disassembler.scmAndy Wingo1-1/+1
2015-10-28Always emit return-valuesAndy Wingo1-0/+4
2015-10-22Update VM documentation for new stack layoutAndy Wingo1-1/+7
2015-10-21Add stack size computation to disassemblerAndy Wingo1-8/+70
2015-10-21Prepare for SP-addressed localsAndy Wingo1-40/+28
2015-01-22Keywords have a tc7Andy Wingo1-1/+2
2014-07-03Compiler emits br-if-logtestAndy Wingo1-1/+1
2014-07-03Add br-if-logtest opcodeAndy Wingo1-1/+2
2014-04-20VM opcodes only have <24-bit slot operands in the first wordAndy Wingo1-16/+0
2014-04-16Add parsing interfaces to the disassemblerAndy Wingo1-1/+116
2014-04-13Improve disassembly for optimized closuresAndy Wingo1-4/+19
2013-12-02Rename "RTL" to "bytecode"Andy Wingo1-2/+2
2013-11-30Unknown files print as (unknown file) in disassemblerAndy Wingo1-1/+1
2013-11-30,x disassembles nested programs tooAndy Wingo1-21/+38