Andy Wingo
|
ddf0d7bb2e
Fix more vm-engine comments
|
11 years ago |
Andy Wingo
|
2b6659e438
Remove slot-ref and slot-set! ops
|
11 years ago |
Andy Wingo
|
02f9d49614
Fix vm-engine.c comments
|
11 years ago |
Andy Wingo
|
f689dd6982
Remove the restore-continuation-hook.
|
11 years ago |
Andy Wingo
|
4a1ce0169d
VM copes with moving FP
|
11 years ago |
Andy Wingo
|
56280be983
Simplify state sync in VM before potential bailout.
|
11 years ago |
Andy Wingo
|
d86682ba2c
Add explicit nopcodes
|
11 years ago |
Andy Wingo
|
dd1c7deccc
Setjmp before calling into the VM
|
11 years ago |
Andy Wingo
|
bd63e5b2c3
scm_call_n sets up boot continuation frame for VM
|
11 years ago |
Andy Wingo
|
b85cd20f80
scm_call_n avoids double TLS lookup
|
11 years ago |
Andy Wingo
|
9b4c3ab5fa
Engine takes struct scm_vm* as argument
|
11 years ago |
Andy Wingo
|
796e54a74c
One more SCM vm user: continuations.
|
11 years ago |
Andy Wingo
|
b44f5451f8
Remove last use of SCM vm in VM
|
11 years ago |
Andy Wingo
|
44ece39907
Remove use of SCM vm in compose-continuation
|
11 years ago |
Andy Wingo
|
59f85eedc2
Dispatch hooks use "vp" rather than "vm"
|
11 years ago |
Andy Wingo
|
0bca90aac9
The dynamic stack records SP and FP values as offsets
|
11 years ago |
Andy Wingo
|
eadd9eb4c9
Prepare for moveable stacks in the VM.
|
11 years ago |
Andy Wingo
|
f593117165
CHECK_OVERFLOW tweak
|
11 years ago |
Andy Wingo
|
6ed55e9143
vm-engine cosmetic cleanup
|
11 years ago |
Andy Wingo
|
ea0cd17d11
Rework hook dispatch mechanism
|
11 years ago |
Andy Wingo
|
f42cfbf0b7
Lingering RTL excision in vm.c
|
11 years ago |
Andy Wingo
|
20b1b91394
Move RTL unpack macros to vm-engine.c
|
11 years ago |
Andy Wingo
|
ef6b7f718a
Internal RTL excision in vm.c
|
11 years ago |
Andy Wingo
|
d798a895cc
Remove RTL_ infix from macros
|
11 years ago |
Andy Wingo
|
e0755cd12a
Rename scm_tc7_rtl_program to scm_tc7_program
|
11 years ago |
Andy Wingo
|
9121d9f1ac
All instruction pointers are now scm_t_uint32*
|
11 years ago |
Andy Wingo
|
b636cdb0f3
Frame pointer points to local 0 instead of local 1
|
11 years ago |
Andy Wingo
|
f8085163d6
Remove MVRA from VM frames
|
11 years ago |
Andy Wingo
|
840ec33422
Remove MVRA accessors in libguile
|
11 years ago |
Andy Wingo
|
4c906ad5a5
Add specialize-primcalls pass; bump objcode version.
|
11 years ago |