Andy Wingo
|
c3240d09b2
Unbox indexes of vectors, strings, and structs
|
vor 9 Jahren |
Andy Wingo
|
a08b3d40f8
Untag values and indexes for all bytevector instructions
|
vor 9 Jahren |
Andy Wingo
|
3b3405e504
Apply of non-programs has IP that is not from prev frame
|
vor 9 Jahren |
Andy Wingo
|
02fc5a772b
Identify boot continuations by code, not closure
|
vor 9 Jahren |
Andy Wingo
|
e7660a607c
VM support for raw slots
|
vor 9 Jahren |
Andy Wingo
|
70c317ab51
SP-relative local addressing
|
vor 9 Jahren |
Andy Wingo
|
72353de77d
Replace dynamic link on stack with previous frame size
|
vor 9 Jahren |
Andy Wingo
|
8f027385db
Rename union scm_vm_stack_element members
|
vor 9 Jahren |
Andy Wingo
|
30c06bfbb3
Remove sp from scm_vm_cont
|
vor 9 Jahren |
Andy Wingo
|
0007507340
VM stack grows downward
|
vor 9 Jahren |
Andy Wingo
|
567a6d1ee7
The GOOPS "unbound" value is a unique pair
|
vor 10 Jahren |
Andy Wingo
|
73fc4e73e4
VM robustness for optimized closures
|
vor 11 Jahren |
Andy Wingo
|
a2ebdba7ac
Fix rewinding continuations when outermost frame has zero locals
|
vor 11 Jahren |
Andy Wingo
|
4cfa92d60f
make-stack works on delimited continuations
|
vor 11 Jahren |
Andy Wingo
|
c2247b782a
Out-of-memory situations raise exceptions instead of aborting
|
vor 11 Jahren |
Andy Wingo
|
f764e2590f
Remove default soft stack limit; add call-with-stack-overflow-handler
|
vor 11 Jahren |
Andy Wingo
|
c53d0f01dd
Threadsafe stack relocation
|
vor 11 Jahren |
Andy Wingo
|
698c55b04b
assertion refactor in the vm
|
vor 11 Jahren |
Andy Wingo
|
2a62eda85a
Fix "VM never extends vp->sp ..." commit
|
vor 11 Jahren |
Andy Wingo
|
24af549ac1
Remove the hard stack size limit
|
vor 11 Jahren |
Andy Wingo
|
c2ae85beab
VM never extends vp->sp beyond mapped region of stack
|
vor 11 Jahren |
Andy Wingo
|
7e2fd4e7f5
Unwind-only stack overflow exceptions
|
vor 11 Jahren |
Andy Wingo
|
ee1c6b575f
Fix scm_i_vm_capture_stack comment.
|
vor 11 Jahren |
Andy Wingo
|
f2d592185f
Default stack size is one page.
|
vor 11 Jahren |
Andy Wingo
|
b8321c24aa
More robust stack expansion and contraction
|
vor 11 Jahren |
Andy Wingo
|
a32488ba13
SCM_I_IS_VECTOR only true for tc7_vector, not weak vectors
|
vor 11 Jahren |
Andy Wingo
|
b914b236c3
Various VM stack management fixes
|
vor 11 Jahren |
Andy Wingo
|
aef1fcf94e
Add thread-local lock-free, TLS-free freelists.
|
vor 11 Jahren |
Andy Wingo
|
407190060b
Add dead slot map cache
|
vor 11 Jahren |
Andy Wingo
|
7dba1c2ff1
Return unused parts of the stack to the OS
|
vor 11 Jahren |