Andy Wingo
|
a20feea43e
Continuations capture machine code address
|
6 anos atrás |
Andy Wingo
|
64d114817a
Intrinsics take registers from thread
|
6 anos atrás |
Andy Wingo
|
5804c977d7
Rename scm_i_thread to scm_thread
|
6 anos atrás |
Andy Wingo
|
51e35158ba
Refactor continuation capture in VM
|
6 anos atrás |
Andy Wingo
|
5e8e816c61
Reinstating undelimited continuations uses intrinsic
|
6 anos atrás |
Andy Wingo
|
3b6bf20ef5
Most header files use forward decl for union scm_vm_stack_element
|
6 anos atrás |
Andy Wingo
|
6ad1fc9ce0
Use ptrdiff_t instead of scm_t_ptrdiff
|
6 anos atrás |
Andy Wingo
|
1234bb1850
Update license notices in all C files
|
6 anos atrás |
Andy Wingo
|
791eb0c01a
Remove (C) from copyright statements
|
6 anos atrás |
Andy Wingo
|
97cc65fee4
Rename __scm.h to scm.h
|
6 anos atrás |
Andy Wingo
|
c495b44714
Remove Emacs local variables comments in Guile source
|
6 anos atrás |
Andy Wingo
|
5534c2817e
Remove useless "classes: h_files" from Guile headers.
|
6 anos atrás |
Andy Wingo
|
1ddf42dae0
Devolve threads.h from _scm.h.
|
6 anos atrás |
Andy Wingo
|
f84ce5442e
Refactor handling of auxiliary stacks and setjmp/longjmp
|
6 anos atrás |
Andy Wingo
|
3b14dd2f27
Optimize make-stack
|
11 anos atrás |
Andy Wingo
|
796e54a74c
One more SCM vm user: continuations.
|
11 anos atrás |
Andy Wingo
|
d798a895cc
Remove RTL_ infix from macros
|
11 anos atrás |
Andy Wingo
|
486013d67c
VM has "builtins": primitives addressable by emitted RTL code
|
11 anos atrás |
Andy Wingo
|
d691ac2069
Continuations are RTL stubs
|
11 anos atrás |
Andy Wingo
|
9ede013f68
the dynamic stack is really a stack now, instead of a list
|
13 anos atrás |
Andy Wingo
|
d8873dfe47
continuations return multiple values on the stack
|
15 anos atrás |
Andy Wingo
|
269479e31f
scm_i_make_continuation takes vm and vm_cont args explicitly
|
15 anos atrás |
Andy Wingo
|
997659f898
make scm_make_continuation internal
|
15 anos atrás |
Andy Wingo
|
babfc7b2c3
eval.c uses scm_i_call_with_current_continuation
|
15 anos atrás |
Andy Wingo
|
1d1cae0e2e
continuations are vm procedures
|
15 anos atrás |
Andy Wingo
|
0236bc683d
fix SCM_CELL macro usage in continuations.[ch]
|
15 anos atrás |
Andy Wingo
|
14aa25e410
remove debug frames
|
15 anos atrás |
Neil Jerram
|
a4dbe1ac3d
Avoid clash with system setjmp/longjmp on IA64
|
15 anos atrás |
Neil Jerram
|
53befeb700
Change Guile license to LGPLv3+
|
15 anos atrás |
Andy Wingo
|
bfffd2583c
make call/cc capture and restore the vm stacks
|
16 anos atrás |