Ludovic Courtès
|
37a5970c19
VM: Keep jump table address in a register.
|
před 14 roky |
Andy Wingo
|
d223c3fcdd
scm_is_eq for SCM vals, not == or !=
|
před 14 roky |
Andy Wingo
|
a2a6c0e319
avoid tls gets when handling interrupts in the vm
|
před 14 roky |
Andy Wingo
|
eae2438d2b
VM tweaks
|
před 14 roky |
Andy Wingo
|
f312025167
add vm-abort-continuation-hook, vm-restore-continuation-hook
|
před 15 roky |
Andy Wingo
|
c45d4d775d
trim our set of vm hooks
|
před 15 roky |
Andy Wingo
|
ba2d960396
add SCM_UNLIKELY to CHECK_UNDERFLOW
|
před 15 roky |
Ludovic Courtès
|
9823fd399c
Make sure the whole VM stack is always scanned by the GC.
|
před 15 roky |
Andy Wingo
|
45cc48673a
RETURN_HOOK communicates the number of returned values
|
před 15 roky |
Andy Wingo
|
6f16379e9a
allocate free variables inline to closures
|
před 15 roky |
Andy Wingo
|
7656f19446
rework vm tracing
|
před 15 roky |
Andy Wingo
|
6c20a0b34b
vm no longer measures bogoclock or times, relies on os for that
|
před 15 roky |
Andy Wingo
|
e8c3777214
less overhead for handling interrupts in the vm
|
před 15 roky |
Ludovic Courtès
|
8b22ed7abd
Remove remaining uses of discouraged constructs, really.
|
před 15 roky |
Andy Wingo
|
a6f15a1eba
callees now check their args, cons rest list, reserve locals
|
před 16 roky |
Andy Wingo
|
6c6a44390b
runtime and debugging support for callee-parsed procedure args
|
před 16 roky |
Ludovic Courtès
|
7af531508c
Merge branch 'master' into boehm-demers-weiser-gc
|
před 16 roky |
Andy Wingo
|
03e6c16596
reorder frame layout
|
před 16 roky |
Ludovic Courtès
|
75d315e1fb
Fix bogus computation of `vm->stack_limit'.
|
před 16 roky |
Michael Gran
|
9c44cd4559
Add Unicode strings and symbols
|
před 16 roky |
Andy Wingo
|
28b119ee3d
make sure all programs are 8-byte aligned
|
před 16 roky |
Andy Wingo
|
57ab0671d7
rename "closure-ref" to "free-ref"; s/vars/variables/ in some names
|
před 16 roky |
Andy Wingo
|
20d47c3915
remove "externals" from the vm
|
před 16 roky |
Andy Wingo
|
8d90b35656
vm support for display closures
|
před 16 roky |
Andy Wingo
|
e6eb246716
add bytevector ops to the vm
|
před 16 roky |
Neil Jerram
|
53befeb700
Change Guile license to LGPLv3+
|
před 16 roky |
Andy Wingo
|
560b9c256d
adjust VM copyright notices to LGPL, use SCM_INTERNAL/API properly
|
před 16 roky |
Andy Wingo
|
a1a482e0e9
and, or, cond etc use syntax-rules, compile scheme through tree-il
|
před 16 roky |
Andy Wingo
|
893be93f58
don't crash etch's gcc
|
před 16 roky |
Andy Wingo
|
e06e857c8d
in debug mode, make sure that calls to the vm can be captured via make-stack
|
před 16 roky |