Andy Wingo
|
c6636ff312
Bump objcode minor version
|
5 gadi atpakaļ |
Andy Wingo
|
2ba3eb4cf2
Fix shuffling assembler for new primcalls
|
5 gadi atpakaļ |
Andy Wingo
|
4274d615cc
Add new lookup, lookup-bound intrinsics
|
5 gadi atpakaļ |
Andy Wingo
|
d6b6392cfb
Rename "lookup" intrinsic to "module-variable"
|
5 gadi atpakaļ |
Andy Wingo
|
564f700771
Export emit-shuffle-down for baseline compiler
|
5 gadi atpakaļ |
Andy Wingo
|
d6b6daca37
Add intrinsics for a baseline compiler
|
5 gadi atpakaļ |
Andy Wingo
|
53a3602b20
Bump objcode minor version in preparation for new stable series
|
5 gadi atpakaļ |
Andy Wingo
|
7190905109
Fix frame-call-representation for callees without closures
|
5 gadi atpakaļ |
Andy Wingo
|
d1cf892880
Optimize fixnum or s64 -> f64 conversions
|
5 gadi atpakaļ |
Andy Wingo
|
b02d1b08d7
Compiler allocates boxed flonums in unmarked space
|
5 gadi atpakaļ |
Andy Wingo
|
b1564df298
Unbox floor/ceiling and trigonometric functions where possible
|
5 gadi atpakaļ |
Andy Wingo
|
2751096c42
Define missing shuffling assembler for string-set! et al
|
5 gadi atpakaļ |
Andy Wingo
|
382cc5c246
Add support for optimized unboxed abs and sqrt
|
6 gadi atpakaļ |
Andy Wingo
|
f6c07e4eb2
Add compiler support for eliding closure bindings
|
6 gadi atpakaļ |
Andy Wingo
|
9fd978ed7e
Add bind-optionals instruction
|
6 gadi atpakaļ |
Andy Wingo
|
c9e052be49
Fix linker bug that could fail to find the shstrtab
|
6 gadi atpakaļ |
Andy Wingo
|
4060728e0a
Renumber instructions and bump objcode version
|
6 gadi atpakaļ |
Andy Wingo
|
b8a557d9a9
Fix bounds on compiler-emitted JIT metadata
|
6 gadi atpakaļ |
Andy Wingo
|
d4abe8bbed
Avoid needless 64-bit args on 32-bit machines for some intrinsics
|
6 gadi atpakaļ |
Andy Wingo
|
5c2e155fd7
Emit instrument-entry before programs
|
7 gadi atpakaļ |
Andy Wingo
|
a6b5049aa8
Emit instrument-loop in loops.
|
7 gadi atpakaļ |
Andy Wingo
|
87da1c8d20
Add instrument-call, instrument-loop VM instructions
|
7 gadi atpakaļ |
Andy Wingo
|
950a762dc2
Multiple-value returns now start from slot 0, not slot 1
|
7 gadi atpakaļ |
Andy Wingo
|
c2a8224a63
Rework VM approach to shuffling unknown numbers of args
|
7 gadi atpakaļ |
Andy Wingo
|
8918165c40
Compile current-module as intrinsic call
|
7 gadi atpakaļ |
Andy Wingo
|
ceffb5e990
Compile "define!" via intrinsic
|
7 gadi atpakaļ |
Andy Wingo
|
77e7bea4c2
Remove backend support for cached-module-box et al.
|
7 gadi atpakaļ |
Andy Wingo
|
f6de1b0620
Add cache-ref, cache-set! macro-instructions
|
7 gadi atpakaļ |
Andy Wingo
|
fb344a25d5
Add intrinsics for module operations
|
7 gadi atpakaļ |
Andy Wingo
|
1532b570e5
lsh, rsh etc are intrinsics
|
7 gadi atpakaļ |