Andy Wingo
|
8832e8b68c
Small subr-call refactor
|
9 years ago |
Andy Wingo
|
9144f50c31
subr-call implementation simplification
|
9 years ago |
Andy Wingo
|
70c317ab51
SP-relative local addressing
|
9 years ago |
Andy Wingo
|
0da0308b84
Prepare for SP-addressed locals
|
9 years ago |
Andy Wingo
|
8f027385db
Rename union scm_vm_stack_element members
|
9 years ago |
Andy Wingo
|
aa9f6b0082
VM caches address of local 0 instead of FP
|
9 years ago |
Andy Wingo
|
0007507340
VM stack grows downward
|
9 years ago |
Andy Wingo
|
bb051f2154
Fix write beyond stack boundary in vm-engine.c
|
10 years ago |
Andy Wingo
|
27b3b5b92d
Add allocate-struct, struct-ref, struct-set! instructions
|
10 years ago |
Andy Wingo
|
8c6206f319
Add br-if-logtest opcode
|
11 years ago |
Andy Wingo
|
f5cb70e94a
Refactorings to apply-hook and push-continuation-hook
|
11 years ago |
Mark H Weaver
|
475772ea57
Merge branch 'stable-2.0'
|
11 years ago |
Andy Wingo
|
d38ca16e2c
Add make-vector opcode
|
11 years ago |
Andy Wingo
|
c09708f985
VM opcodes only have <24-bit slot operands in the first word
|
11 years ago |
Andy Wingo
|
73fc4e73e4
VM robustness for optimized closures
|
11 years ago |
Andy Wingo
|
b7ee9e086e
Fix up some opcode metadata
|
11 years ago |
Andy Wingo
|
fcd3c8ccd3
Zero-offset branches are backward branches; fix "br" backward branches
|
11 years ago |
Andy Wingo
|
698c55b04b
assertion refactor in the vm
|
11 years ago |
Andy Wingo
|
c2ae85beab
VM never extends vp->sp beyond mapped region of stack
|
11 years ago |
Andy Wingo
|
a32488ba13
SCM_I_IS_VECTOR only true for tc7_vector, not weak vectors
|
11 years ago |
Andy Wingo
|
b914b236c3
Various VM stack management fixes
|
11 years ago |
Andy Wingo
|
b3ae2b5068
Add VM and compiler support for calls to known procedures
|
11 years ago |
Andy Wingo
|
aef1fcf94e
Add thread-local lock-free, TLS-free freelists.
|
11 years ago |
Andy Wingo
|
7dba1c2ff1
Return unused parts of the stack to the OS
|
11 years ago |
Andy Wingo
|
024a60e374
Unnecessary VM_HANDLE_INTERRUPTS elision
|
11 years ago |
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 |