summaryrefslogtreecommitdiff
path: root/module/system/vm/assembler.scm
AgeCommit message (Expand)AuthorFilesLines
2023-11-20Add logand/immediate, ulogand/immediate primcallsAndy Wingo1-1/+2
2023-11-15Allow string->utf8 to constant-foldAndy Wingo1-0/+6
2023-09-15Better compilation for symbol->stringAndy Wingo1-0/+2
2023-08-28Better compilation of calls to `raise-exception`Andy Wingo1-0/+1
2023-08-17More precise value representations for bv-contents, $codeAndy Wingo1-1/+1
2023-02-24Remove unnecessary module imports.Ludovic Courtès1-2/+0
2023-01-17linker: Linker object writer takes a single argument.Ludovic Courtès1-29/+21
2023-01-17linker, assembler: Avoid intermediate bytevectors.Ludovic Courtès1-53/+90
2023-01-17assembler: Separate effectful part of 'link-docstrs'.Ludovic Courtès1-10/+13
2023-01-17assembler: Separate effectful part of 'link-frame-maps'.Ludovic Courtès1-19/+24
2023-01-17assembler: Separate effectful part of 'link-procprops'.Ludovic Courtès1-14/+26
2023-01-17assembler: Separate effectful part of 'link-dynamic-section'.Ludovic Courtès1-30/+45
2023-01-17assembler: Separate effectful part of 'link-symtab'.Ludovic Courtès1-15/+22
2023-01-17assembler: Separate 'process-relocs' from 'patch-relocs!'.Ludovic Courtès1-35/+51
2022-02-07psyntax: Pass source vectors to tree-il constructors.Ludovic Courtès1-4/+10
2021-09-17Revert shift of ndim in array tag from 3df3ba1a2c956bba122328e1fc4be614171a4f42Daniel Llorens1-1/+1
2021-08-16Remove array contp flagDaniel Llorens1-2/+3
2021-05-11Bump objcode versionAndy Wingo1-1/+1
2021-04-26Bump minor objcode version for new intrinsicsAndy Wingo1-1/+1
2021-04-26Simplify module variable lookup slow-pathAndy Wingo1-0/+11
2021-04-21Allow $kargs as entry of $kfunAndy Wingo1-0/+15
2021-02-25Assembler writes vector source propertiesAndy Wingo1-2/+2
2021-02-25Optimize run-time init and relocation procedureAndy Wingo1-57/+109
2021-02-20Syntax objects have "source" fieldAndy Wingo1-8/+13
2020-08-26Bump objcode minor version to 4Andy Wingo1-1/+1
2020-08-03CPS compiler reduces eq? on constant to eq-constant?Andy Wingo1-10/+6
2020-08-03Rework the way immediate encodings are calculated.Andy Wingo1-51/+16
2020-08-03Add eq-immediate? instructionAndy Wingo1-0/+10
2020-07-30Add sign-extending make-immediate instructionAndy Wingo1-0/+32
2020-07-23Add jtable instructionAndy Wingo1-0/+15
2020-05-13Bump objcode minor versionAndy Wingo1-1/+1
2020-05-11Fix shuffling assembler for new primcallsAndy Wingo1-1/+10
2020-05-11Add new lookup, lookup-bound intrinsicsAndy Wingo1-0/+4
2020-05-11Rename "lookup" intrinsic to "module-variable"Andy Wingo1-2/+2
2020-05-04Export emit-shuffle-down for baseline compilerAndy Wingo1-0/+1
2020-04-29Add intrinsics for a baseline compilerAndy Wingo1-0/+50
2020-01-13Bump objcode minor version in preparation for new stable seriesAndy Wingo1-2/+2
2019-11-27Fix frame-call-representation for callees without closuresAndy Wingo1-5/+15
2019-09-01Optimize fixnum or s64 -> f64 conversionsAndy Wingo1-0/+4
2019-08-26Compiler allocates boxed flonums in unmarked spaceAndy Wingo1-0/+2
2019-08-24Unbox floor/ceiling and trigonometric functions where possibleAndy Wingo1-0/+39
2019-08-18Define missing shuffling assembler for string-set! et alAndy Wingo1-0/+11
2019-08-04Add support for optimized unboxed abs and sqrtAndy Wingo1-0/+11
2019-06-07Add compiler support for eliding closure bindingsAndy Wingo1-6/+9
2019-06-06Add bind-optionals instructionAndy Wingo1-4/+9
2018-10-08Fix linker bug that could fail to find the shstrtabAndy Wingo1-1/+2
2018-09-20Renumber instructions and bump objcode versionv2.3.0Andy Wingo1-1/+1
2018-08-20Fix bounds on compiler-emitted JIT metadataAndy Wingo1-2/+2
2018-08-13Avoid needless 64-bit args on 32-bit machines for some intrinsicsAndy Wingo1-3/+3
2018-07-29Emit instrument-entry before programsAndy Wingo1-37/+45