Commit History

Autor SHA1 Mensaxe Data
  Andy Wingo 83023160b1 Simplify module variable lookup slow-path %!s(int64=3) %!d(string=hai) anos
  Andy Wingo 4274d615cc Add new lookup, lookup-bound intrinsics %!s(int64=4) %!d(string=hai) anos
  Andy Wingo d6b6392cfb Rename "lookup" intrinsic to "module-variable" %!s(int64=4) %!d(string=hai) anos
  Andy Wingo d6b6daca37 Add intrinsics for a baseline compiler %!s(int64=4) %!d(string=hai) anos
  Andy Wingo 74f46efc73 Fix build on 32-bit systems with JIT support %!s(int64=5) %!d(string=hai) anos
  Andy Wingo d1cf892880 Optimize fixnum or s64 -> f64 conversions %!s(int64=5) %!d(string=hai) anos
  Andy Wingo b02d1b08d7 Compiler allocates boxed flonums in unmarked space %!s(int64=5) %!d(string=hai) anos
  Andy Wingo b1564df298 Unbox floor/ceiling and trigonometric functions where possible %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 382cc5c246 Add support for optimized unboxed abs and sqrt %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 89e28df1c9 Add an inlined jit fast-path for allocate-words/immediate %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 1fb39929f9 Reapply atomics inlining %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 2ba50e2fe6 Revert "Inline the atomic intrinsics" %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 230a555976 Inline the atomic intrinsics %!s(int64=5) %!d(string=hai) anos
  Andy Wingo 0ccd2d0d9e Remove hook intrinsics: hooks are just for the VM %!s(int64=6) %!d(string=hai) anos
  Andy Wingo 3827769aff Add instrumentation to VM builtins %!s(int64=6) %!d(string=hai) anos
  Andy Wingo e6304fb242 Define intrinsics for atomic ops %!s(int64=6) %!d(string=hai) anos
  Andy Wingo 0188bd3816 64-bit intrinsic args and return values passed indirectly on 32-bit %!s(int64=6) %!d(string=hai) anos
  Andy Wingo d4abe8bbed Avoid needless 64-bit args on 32-bit machines for some intrinsics %!s(int64=6) %!d(string=hai) anos
  Andy Wingo 11940f4c72 Update error-wrong-num-args intrinsic prototype %!s(int64=6) %!d(string=hai) anos
  Andy Wingo 5df43b60a9 Adapt JIT calling convention; continuations take mra from stack %!s(int64=6) %!d(string=hai) anos
  Andy Wingo a20feea43e Continuations capture machine code address %!s(int64=6) %!d(string=hai) anos
  Andy Wingo 939b1ae23f Rework foreign-call trampoline %!s(int64=6) %!d(string=hai) anos
  Andy Wingo 6027027724 Invoke VM hooks through intrinsics %!s(int64=6) %!d(string=hai) anos
  Andy Wingo ef4c1a5f55 Add unpack-values-object intrinsic %!s(int64=6) %!d(string=hai) anos
  Andy Wingo 926b72f5ac Rework program->ip mapping in VM to always call intrinsic %!s(int64=6) %!d(string=hai) anos
  Andy Wingo b1705bd0f0 Prepare for frames having separate virtual and machine return addrs %!s(int64=6) %!d(string=hai) anos
  Andy Wingo 64d114817a Intrinsics take registers from thread %!s(int64=6) %!d(string=hai) anos
  Andy Wingo 294e627c6b Intrinsic for "prompt" %!s(int64=6) %!d(string=hai) anos
  Andy Wingo 8918165c40 Compile current-module as intrinsic call %!s(int64=6) %!d(string=hai) anos
  Andy Wingo 0faa4144d1 allocate-words intrinsic %!s(int64=6) %!d(string=hai) anos