Andy Wingo
|
30c06bfbb3
Remove sp from scm_vm_cont
|
9 лет назад |
Andy Wingo
|
0007507340
VM stack grows downward
|
9 лет назад |
Andy Wingo
|
3b14dd2f27
Optimize make-stack
|
10 лет назад |
Andy Wingo
|
8de051da47
scm_c_make_frame takes struct scm_frame as arg
|
10 лет назад |
Andy Wingo
|
c2247b782a
Out-of-memory situations raise exceptions instead of aborting
|
10 лет назад |
Andy Wingo
|
796e54a74c
One more SCM vm user: continuations.
|
11 лет назад |
Andy Wingo
|
5515edc5f2
Heap frame "stack holders" are raw scm_vm / scm_vm_cont pointers
|
11 лет назад |
Andy Wingo
|
050a40db5b
Heap frames have a "frame kind" bit
|
11 лет назад |
Andy Wingo
|
89b235afd3
Scheme frame objects hold relative stack offsets
|
11 лет назад |
Andy Wingo
|
095100bbdb
Change SCM_PACK_RTL macros to SCM_PACK_OP / SCM_PACK_OP_ARG
|
11 лет назад |
Andy Wingo
|
3fe96dd808
scm_rtl_op_* -> scm_op_*
|
11 лет назад |
Andy Wingo
|
d798a895cc
Remove RTL_ infix from macros
|
11 лет назад |
Andy Wingo
|
e0755cd12a
Rename scm_tc7_rtl_program to scm_tc7_program
|
11 лет назад |
Andy Wingo
|
486013d67c
VM has "builtins": primitives addressable by emitted RTL code
|
11 лет назад |
Andy Wingo
|
d691ac2069
Continuations are RTL stubs
|
11 лет назад |
Andy Wingo
|
9ede013f68
the dynamic stack is really a stack now, instead of a list
|
12 лет назад |
Andy Wingo
|
0858753e82
Merge remote-tracking branch 'origin/stable-2.0'
|
13 лет назад |
Andy Wingo
|
5556c17511
fix compilation of control.c, continuations.c when SCM_ALIGNED is not defined
|
13 лет назад |
Andy Wingo
|
0607ebbfcf
locking for putc, puts
|
13 лет назад |
Andy Wingo
|
21041372ed
add SCM_{PACK,UNPACK}_POINTER
|
13 лет назад |
Andy Wingo
|
2acdd822fb
move SCM_FLUSH_REGISTER_WINDOWS to continuations.c
|
13 лет назад |
Andy Wingo
|
d223c3fcdd
scm_is_eq for SCM vals, not == or !=
|
13 лет назад |
Andy Wingo
|
e309f3bf9e
with-continuation-barrier calls exit(3) _after_ unwinding
|
13 лет назад |
Andy Wingo
|
2a6f90e524
Revert "with-continuation-barrier carps, calls exit(3) _after_ unwinding"
|
13 лет назад |
Andy Wingo
|
ecba00af65
with-continuation-barrier carps, calls exit(3) _after_ unwinding
|
13 лет назад |
Andy Wingo
|
f9654187b1
objcode type is an enumeration, not flags
|
14 лет назад |
Andy Wingo
|
1c05a2a16d
use scm_malloc_pointerless to alloc aligned blocks in fallback
|
14 лет назад |
Ludovic Courtès
|
1880c97df1
Fix parenthesizing of the `ROUND_UP' macro; factorize.
|
14 лет назад |
Ludovic Courtès
|
8c93b597b3
Fix the visibility of a few of internal symbols.
|
14 лет назад |
Andy Wingo
|
2ac16429ab
fix comment in continuations.c
|
15 лет назад |