summaryrefslogtreecommitdiff
path: root/module/system/vm/assembler.scm
Commit message (Expand)AuthorAgeFilesLines
* assembler: Separate 'process-relocs' from 'patch-relocs!'.Ludovic Courtès2023-01-171-35/+51
* psyntax: Pass source vectors to tree-il constructors.Ludovic Courtès2022-02-071-4/+10
* Revert shift of ndim in array tag from 3df3ba1a2c956bba122328e1fc4be614171a4f42Daniel Llorens2021-09-171-1/+1
* Remove array contp flagDaniel Llorens2021-08-161-2/+3
* Bump objcode versionAndy Wingo2021-05-111-1/+1
* Bump minor objcode version for new intrinsicsAndy Wingo2021-04-261-1/+1
* Simplify module variable lookup slow-pathAndy Wingo2021-04-261-0/+11
* Allow $kargs as entry of $kfunAndy Wingo2021-04-211-0/+15
* Assembler writes vector source propertiesAndy Wingo2021-02-251-2/+2
* Optimize run-time init and relocation procedureAndy Wingo2021-02-251-57/+109
* Syntax objects have "source" fieldAndy Wingo2021-02-201-8/+13
* Bump objcode minor version to 4Andy Wingo2020-08-261-1/+1
* CPS compiler reduces eq? on constant to eq-constant?Andy Wingo2020-08-031-10/+6
* Rework the way immediate encodings are calculated.Andy Wingo2020-08-031-51/+16
* Add eq-immediate? instructionAndy Wingo2020-08-031-0/+10
* Add sign-extending make-immediate instructionAndy Wingo2020-07-301-0/+32
* Add jtable instructionAndy Wingo2020-07-231-0/+15
* Bump objcode minor versionAndy Wingo2020-05-131-1/+1
* Fix shuffling assembler for new primcallsAndy Wingo2020-05-111-1/+10
* Add new lookup, lookup-bound intrinsicsAndy Wingo2020-05-111-0/+4
* Rename "lookup" intrinsic to "module-variable"Andy Wingo2020-05-111-2/+2
* Export emit-shuffle-down for baseline compilerAndy Wingo2020-05-041-0/+1
* Add intrinsics for a baseline compilerAndy Wingo2020-04-291-0/+50
* Bump objcode minor version in preparation for new stable seriesAndy Wingo2020-01-131-2/+2
* Fix frame-call-representation for callees without closuresAndy Wingo2019-11-271-5/+15
* Optimize fixnum or s64 -> f64 conversionsAndy Wingo2019-09-011-0/+4
* Compiler allocates boxed flonums in unmarked spaceAndy Wingo2019-08-261-0/+2
* Unbox floor/ceiling and trigonometric functions where possibleAndy Wingo2019-08-241-0/+39
* Define missing shuffling assembler for string-set! et alAndy Wingo2019-08-181-0/+11
* Add support for optimized unboxed abs and sqrtAndy Wingo2019-08-041-0/+11
* Add compiler support for eliding closure bindingsAndy Wingo2019-06-071-6/+9
* Add bind-optionals instructionAndy Wingo2019-06-061-4/+9
* Fix linker bug that could fail to find the shstrtabAndy Wingo2018-10-081-1/+2
* Renumber instructions and bump objcode versionv2.3.0Andy Wingo2018-09-201-1/+1
* Fix bounds on compiler-emitted JIT metadataAndy Wingo2018-08-201-2/+2
* Avoid needless 64-bit args on 32-bit machines for some intrinsicsAndy Wingo2018-08-131-3/+3
* Emit instrument-entry before programsAndy Wingo2018-07-291-37/+45
* Emit instrument-loop in loops.Andy Wingo2018-07-291-7/+49
* Add instrument-call, instrument-loop VM instructionsAndy Wingo2018-07-291-0/+2
* Multiple-value returns now start from slot 0, not slot 1Andy Wingo2018-07-201-0/+1
* Rework VM approach to shuffling unknown numbers of argsAndy Wingo2018-07-201-2/+1
* Compile current-module as intrinsic callAndy Wingo2018-06-271-1/+5
* Compile "define!" via intrinsicAndy Wingo2018-05-141-1/+2
* Remove backend support for cached-module-box et al.Andy Wingo2018-05-141-19/+0
* Add cache-ref, cache-set! macro-instructionsAndy Wingo2018-05-141-13/+16
* Add intrinsics for module operationsAndy Wingo2018-05-141-0/+7
* lsh, rsh etc are intrinsicsAndy Wingo2018-05-011-4/+11
* push and pop dynamic state via intrinsicsAndy Wingo2018-04-291-5/+10
* Intrinsics for dynamic state instructionsAndy Wingo2018-04-291-6/+12
* Add support for dynamic-state-related intrinsicsAndy Wingo2018-04-291-0/+19