Andy Wingo
|
d511a2e160
Merge remote-tracking branch 'origin/stable-2.0'
|
11 rokov pred |
Andy Wingo
|
8f0ecae98c
Critical sections in guardians do not need to block asyncs
|
11 rokov pred |
Andy Wingo
|
6683f204ba
Merge commit '2437c7b2e8b4ab7786847ee1ce0b59e446a70fe2'
|
11 rokov pred |
Mark H Weaver
|
2437c7b2e8
Make guardians thread-safe.
|
11 rokov pred |
Andy Wingo
|
03d1294977
Remove tests and shims for pre-7.2 bdw-gc.
|
11 rokov pred |
Mark H Weaver
|
26d148066f
Merge remote-tracking branch 'origin/stable-2.0'
|
11 rokov pred |
Ludovic Courtès
|
0f595d7d1d
Use accessors instead of symbols deprecated in libgc 7.3.
|
11 rokov pred |
Andy Wingo
|
2aed2667fc
Merge remote-tracking branch 'origin/stable-2.0'
|
12 rokov pred |
Ludovic Courtès
|
6922d92f96
Use `void *' instead of `GC_PTR' internally.
|
12 rokov pred |
Andy Wingo
|
0aed71aa51
Revert "add SCM_HEAP_OBJECT_BASE"
|
13 rokov pred |
Andy Wingo
|
0607ebbfcf
locking for putc, puts
|
13 rokov pred |
Andy Wingo
|
47ed8656db
add SCM_HEAP_OBJECT_BASE
|
13 rokov pred |
Andy Wingo
|
8c5bb72920
add SCM_HEAP_OBJECT_P
|
13 rokov pred |
Andy Wingo
|
21041372ed
add SCM_{PACK,UNPACK}_POINTER
|
13 rokov pred |
Andy Wingo
|
a141db8604
remove weak pairs, rewrite weak vectors
|
13 rokov pred |
Andy Wingo
|
393baa8a44
scm_is_false instead of == SCM_BOOL_F; also is_null, is_true, etc
|
13 rokov pred |
Andy Wingo
|
b2b33168b1
more care regarding SCM_PACK and SCM_UNPACK
|
13 rokov pred |
Andy Wingo
|
4834078b07
SCM_CELL in guardians.c
|
15 rokov pred |
Ludovic Courtès
|
6bd210e090
Remove deprecated guardian code.
|
15 rokov pred |
Ludovic Courtès
|
1c44468d77
Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution.
|
15 rokov pred |
Ludovic Courtès
|
fbb857a472
Merge branch 'master' into boehm-demers-weiser-gc
|
15 rokov pred |
Neil Jerram
|
53befeb700
Change Guile license to LGPLv3+
|
15 rokov pred |
Ludovic Courtès
|
5aec3cf407
Add `DEBUG_GUARDIANS' macro for guardian finalization debugging.
|
16 rokov pred |
Ludovic Courtès
|
44e268898b
Merge branch 'master' into boehm-demers-weiser-gc
|
16 rokov pred |
Ludovic Courtès
|
dbb605f575
Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.
|
16 rokov pred |
Ludovic Courtes
|
e7bca22779
Use thread-local allocation (significant perf. improvement!); added the `boehm-gc.h' header.
|
18 rokov pred |
Ludovic Courtes
|
9778b58a19
Allow guardians to be GC'd before the objects they guard.
|
18 rokov pred |
Ludovic Courtes
|
10fb3386dd
Fixed use of finalizers for guardians and SMOBs (undoes patches 23-24).
|
18 rokov pred |
Ludovic Courtes
|
febd2677c9
Generalized BGC's finalizer mechanism. Use it in `guardians.c'.
|
18 rokov pred |
Ludovic Courtes
|
bc700b6dd3
First stab at the guardian implementation. Works fine at first glance!
|
18 rokov pred |