Commit History

Autor SHA1 Mensaxe Data
  Andy Wingo 5d171d998c Fix module for reification of srfi-4 primitives %!s(int64=9) %!d(string=hai) anos
  Andy Wingo a9c2606451 Type inference copes better with unsorted graphs %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 620b640a4e Fix bug in intmap-map %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 8a39162160 Assembler O(n) in instruction encodings, not instruction count %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 362907810b Fix emit-receive* for many locals %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 9e1c07bda6 Assembler works on byte offsets, not u32 offsets %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 3c271457f1 Fix build when threads are disabled %!s(int64=9) %!d(string=hai) anos
  Andy Wingo a1471e0244 Add another simplification pass to make rotate-loops work better %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 1d4b4ec39c Add support for comparing u64 values with SCM values %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 97755a1ade Small VM cleanups %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 7a43a3a181 Refactor range checking in assembler instruction packers %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 9514dc7b95 Add ursh/immediate and ulsh/immediate ops %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 246887171c Assembler has a single growable vector %!s(int64=9) %!d(string=hai) anos
  Andy Wingo dbd9265cc0 More efficient assembler instructions %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 73065c7131 Specialize u64 bit operations %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 3d6dd2f81c Add untagged bitwise operations %!s(int64=9) %!d(string=hai) anos
  Andy Wingo eb86afcc7a Disable warnings on bootstrap build %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 82085252ec Add logsub op. %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 8c75a5eb1b Add current-thread VM op %!s(int64=9) %!d(string=hai) anos
  Andy Wingo c3240d09b2 Unbox indexes of vectors, strings, and structs %!s(int64=9) %!d(string=hai) anos
  Andy Wingo a08b3d40f8 Untag values and indexes for all bytevector instructions %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 8bf77f7192 Add support for unboxed s64 values %!s(int64=9) %!d(string=hai) anos
  Andy Wingo f34688ad25 New instructions load-f64, load-u64 %!s(int64=9) %!d(string=hai) anos
  Andy Wingo bdfa1c1b42 Add tagged and untagged arithmetic ops with immediate operands %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 8f18b71b7a Remove add1 and sub1 %!s(int64=9) %!d(string=hai) anos
  Andy Wingo e003466039 Specialize u64 arithmetic %!s(int64=9) %!d(string=hai) anos
  Andy Wingo d2808b16e5 Better range inference for indexes of vector-ref, string-ref et al %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 672853657c Slower range saturation in type inference %!s(int64=9) %!d(string=hai) anos
  Andy Wingo d294d5d1e1 Add unsigned 64-bit arithmetic operators: uadd, usub, umul %!s(int64=9) %!d(string=hai) anos
  Andy Wingo 2906d963ea Unbox u64 phi values %!s(int64=9) %!d(string=hai) anos