summaryrefslogtreecommitdiff
path: root/module/system/vm/disassembler.scm
Commit message (Expand)AuthorAgeFilesLines
* Remove unnecessary module imports.Ludovic Courtès2023-02-241-2/+0
* disassembler: Show intrinsic name for 'call-' instructions.Ludovic Courtès2022-11-011-1/+46
* CPS compiler reduces eq? on constant to eq-constant?Andy Wingo2020-08-031-1/+5
* Add eq-immediate? instructionAndy Wingo2020-08-031-1/+1
* Add sign-extending make-immediate instructionAndy Wingo2020-07-301-1/+11
* Add jtable instructionAndy Wingo2020-07-231-191/+203
* bitvector-set-bit! / bitvector-clear-bit! replace bitvector-set!Andy Wingo2020-04-141-1/+1
* bitvector-bit-set? / bitvector-bit-clear? replace bitvector-refAndy Wingo2020-04-141-1/+1
* Have disassemble-file accept an optional output portDaniel Llorens2019-08-291-2/+2
* Add bind-optionals instructionAndy Wingo2019-06-061-2/+4
* Rework VM approach to shuffling unknown numbers of argsAndy Wingo2018-07-201-18/+9
* Reserve frame word for machine return addressAndy Wingo2018-07-201-1/+1
* Prepare for frames having separate virtual and machine return addrsAndy Wingo2018-07-201-1/+2
* Remove backend support for cached-module-box et al.Andy Wingo2018-05-141-22/+0
* Explode atomic box ops to new atomic instructionsAndy Wingo2018-04-131-1/+1
* Add load-label instructionAndy Wingo2018-04-101-0/+9
* Remove free-ref, free-set!Andy Wingo2018-01-221-2/+0
* Add CPS compilation support for mutable-vector?Andy Wingo2018-01-071-1/+2
* Fix stack effect/clobber parsing for callsAndy Wingo2017-12-271-5/+7
* Re-mark "throw" et al as not having fallthroughAndy Wingo2017-12-061-0/+1
* Mark throw, throw/value, etc as having fallthroughAndy Wingo2017-12-021-1/+6
* Add support for comparisons against integer immediatesAndy Wingo2017-11-151-0/+8
* Add new "throw" VM opsAndy Wingo2017-11-051-0/+3
* Remove disassembler support for old-style jump instructionsAndy Wingo2017-10-301-38/+2
* Use tag visitors to generate assemblers, disassembly annotationsAndy Wingo2017-10-291-49/+11
* Refactor (system base types internal) to use more macrosAndy Wingo2017-10-291-7/+7
* Add assembler and disassembler support for new instructionsAndy Wingo2017-10-251-3/+62
* Add support for C16_C16 instruction wordsAndy Wingo2017-10-241-1/+4
* Add disjoint syntax object typeAndy Wingo2017-03-281-0/+1
* Add unboxed floating point comparison instructions.David Thompson2017-01-121-0/+2
* Add support for comparing u64 values with SCM valuesAndy Wingo2015-12-031-1/+5
* Untag values and indexes for all bytevector instructionsAndy Wingo2015-12-011-1/+1
* New instructions load-f64, load-u64Andy Wingo2015-12-011-1/+1
* Add instructions to branch on u64 comparisonsAndy Wingo2015-12-011-1/+3
* Don't compile equal? to br-if-equalAndy Wingo2015-11-121-2/+2
* Remove use of return in disassembler.scmAndy Wingo2015-10-281-1/+1
* Always emit return-valuesAndy Wingo2015-10-281-0/+4
* Update VM documentation for new stack layoutAndy Wingo2015-10-221-1/+7
* Add stack size computation to disassemblerAndy Wingo2015-10-211-8/+70
* Prepare for SP-addressed localsAndy Wingo2015-10-211-40/+28
* Keywords have a tc7Andy Wingo2015-01-221-1/+2
* Compiler emits br-if-logtestAndy Wingo2014-07-031-1/+1
* Add br-if-logtest opcodeAndy Wingo2014-07-031-1/+2
* VM opcodes only have <24-bit slot operands in the first wordAndy Wingo2014-04-201-16/+0
* Add parsing interfaces to the disassemblerAndy Wingo2014-04-161-1/+116
* Improve disassembly for optimized closuresAndy Wingo2014-04-131-4/+19
* Rename "RTL" to "bytecode"Andy Wingo2013-12-021-2/+2
* Unknown files print as (unknown file) in disassemblerAndy Wingo2013-11-301-1/+1
* ,x disassembles nested programs tooAndy Wingo2013-11-301-21/+38
* Rename objcodes?.{scm,c,h} to loader.{scm,c,h}Andy Wingo2013-11-191-1/+1