Mark H Weaver
|
0bd659658b
RTL VM: ash: Use SCM_SRS and fix large right shifts in fast path.
|
11 years ago |
Andy Wingo
|
14d102920f
add allocate-struct primitive and rtl opcode
|
11 years ago |
Andy Wingo
|
b21713128e
abort is no longer an op with rest args
|
11 years ago |
Andy Wingo
|
286a0fb3ae
call is no longer a vararg instruction
|
11 years ago |
Andy Wingo
|
7396d21670
RTL: Local 0 is the procedure
|
11 years ago |
Mark H Weaver
|
28d5d2537c
Merge remote-tracking branch 'origin/stable-2.0'
|
11 years ago |
Andy Wingo
|
98eaef1b50
Simplify dynstack API to only wind one fluid at a time
|
11 years ago |
Andy Wingo
|
510ca12687
add new rtl vm
|
11 years ago |
Andy Wingo
|
a0ec1ca116
cpp hygiene in the vm
|
12 years ago |
Andy Wingo
|
c850a0ff4d
pop-continuation abort-continuation hooks pass return vals directly
|
11 years ago |
Andy Wingo
|
27319ffaa9
Allow vm_engine caller to pass arguments on the stack.
|
11 years ago |
Andy Wingo
|
8dd6bfa7bb
vm-engine: remove register assignments
|
12 years ago |
Andy Wingo
|
ff3968c22d
remove some configurability in vm-engine
|
12 years ago |
Andy Wingo
|
27c7c630a1
minor vm-engine cleanups
|
12 years ago |
Andy Wingo
|
52182d5280
remove CONS macro in VM; use scm_cons instead
|
12 years ago |
Andy Wingo
|
eac1202483
inline vm-engine.h into vm-engine.c
|
12 years ago |
Andy Wingo
|
968a9add65
Merge remote-tracking branch 'local-2.0/stable-2.0'
|
12 years ago |
Andy Wingo
|
67b699cc77
refactor vm application of non-programs; boot continuation refactor
|
12 years ago |
Andy Wingo
|
4d497b629b
Merge remote-tracking branch 'origin/stable-2.0'
|
12 years ago |
Andy Wingo
|
53bdfcf034
push error handlers out of line in the vm
|
12 years ago |
Andy Wingo
|
9d381ba478
dynstack: pushing a prompt no longer allocates memory
|
13 years ago |
Andy Wingo
|
d5dbe0c1d5
optimize dynamic-wind when we know winders are thunks
|
13 years ago |
Ludovic Courtès
|
37a5970c19
VM: Keep jump table address in a register.
|
13 years ago |
Andy Wingo
|
b2b33168b1
more care regarding SCM_PACK and SCM_UNPACK
|
13 years ago |
Andy Wingo
|
a2a6c0e319
avoid tls gets when handling interrupts in the vm
|
13 years ago |
Andy Wingo
|
eae2438d2b
VM tweaks
|
13 years ago |
Andy Wingo
|
501cf7d607
latin1 strings in vm error messages
|
13 years ago |
Andy Wingo
|
9b709b0fe1
fix frame dynamic linkage in the face of partial continuation application
|
14 years ago |
Andy Wingo
|
dce0252bf2
fix error handling in variable-ref family of instructions
|
14 years ago |
Andy Wingo
|
1cc0b6adde
fix error-handling of apply to non-list
|
14 years ago |