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