summaryrefslogtreecommitdiff
path: root/libguile/gc.c
AgeCommit message (Expand)AuthorFilesLines
2009-09-14Rename "boehm-gc.h" to "bdw-gc.h"; add to the distribution.Ludovic Courtès1-1/+1
2009-08-28Remove deprecated variables/macros from the GC headers.Ludovic Courtès1-9/+0
2009-08-28Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-1/+1
2009-08-25Remove the `scm_tc_free_cell' SMOB type.Ludovic Courtès1-8/+3
2009-08-18Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-6/+7
2009-07-19rename unif.[ch] to arrays.[ch]Andy Wingo1-2/+2
2009-06-17Change Guile license to LGPLv3+Neil Jerram1-6/+7
2009-03-22Remove references to `scm_in_heap_p ()'.Ludovic Courtès1-8/+1
2008-10-23Expose `GC_dump ()' at the Scheme level.Ludovic Courtès1-0/+12
2008-09-19Use GC's accessors rather than its global variables.Ludovic Courtès1-1/+1
2008-09-18Use the `GC_FREE_SPACE_DIVISOR' environment variable.Ludovic Courtès1-0/+1
2008-09-18Remove per-thread `gc_running_p'.Ludovic Courtès1-2/+0
2008-09-15Conditionalize GC 6.x code.Ludovic Courtès1-1/+2
2008-09-13Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-1/+1
2008-09-13Include <config.h> in all C files; use `#ifdef HAVE_CONFIG_H' rather than `#if'.Ludovic Courtès1-1/+1
2008-09-11Revise GC asserts.Han-Wen Nienhuys1-6/+14
2008-09-10Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès1-9/+8
2008-09-10Fixed warnings due to unused stuff.Ludovic Courtes1-15/+2
2008-09-10Merge commit '032913739218c756f673bfb9c8f66ef9f8f02330' into boehm-demers-wei...Ludovic Courtès1-2/+2
2008-09-10Reverted inappropriate merge in `gc.c'.Ludovic Court`es1-56/+16
2008-09-10Merge commit 'f30e1bdf97ae8b2b2918da585f887a4d3a23a347' into boehm-demers-wei...Ludovic Courtès1-16/+56
2008-09-10Use thread-local allocation (significant perf. improvement!); added the `boeh...Ludovic Courtes1-1/+10
2008-09-10Removed `scm_gc_registered_roots' and `scm_permobjs'.Ludovic Courtes1-45/+3
2008-09-10Expand heap size at startup time.Ludovic Courtes1-0/+1
2008-09-10Turn "all interior pointers" off (slight performance gain).Ludovic Courtes1-0/+9
2008-09-10Implemented `gc-stats' using `libgc' information.Ludovic Courtes1-71/+49
2008-09-09Cleanup mark-during-GC debug checks.Han-Wen Nienhuys1-2/+3
2008-09-05Fixed use of finalizers for guardians and SMOBs (undoes patches 23-24).Ludovic Courtes1-92/+0
2008-09-05Fixed `scm_gc_register_finalizer ()' to avoid bootstrap problem.Ludovic Courtes1-3/+7
2008-09-05Generalized BGC's finalizer mechanism. Use it in `guardians.c'.Ludovic Courtes1-0/+88
2008-09-05Added support for SMOB custom mark procedures.Ludovic Courtes1-19/+0
2008-09-05Fixed GC initialization and static roots.Ludovic Courtes1-1/+7
2008-09-05Fixed garbage collection of ports: basics work (no SMOBs, no guardians, no WHT).Ludovic Courtes1-6/+0
2008-09-05First ``working'' Guile! Crashes in `flush-all-ports' (relates to SCM_I_PORT...Ludovic Courtes1-7/+9
2008-09-05Merge from lcourtes@laas.fr--2005-mobileLudovic Courtes1-240/+115
2008-09-03Don't sanity check GC numbers on 64 bit platforms, while weHan-Wen Nienhuys1-2/+2
2008-08-26Only sanity check numbers if SCM_DEBUG_CELL_ACCESSES is unset.Han-Wen Nienhuys1-1/+3
2008-08-21Style nitpicks: space before () in function call.Han-Wen Nienhuys1-8/+8
2008-08-20Never define `_GNU_SOURCE' explicitly since `AC_USE_SYSTEM_EXTENSIONS'Ludovic Courtès1-2/+0
2008-08-16Make marked conservatively statistic accumulative.Han-Wen Nienhuys1-7/+11
2008-08-16If realloc() fails in scm_realloc, then do a complete GC with completeHan-Wen Nienhuys1-1/+1
2008-08-16Add a statistic for tracking how many cells are marked conservatively.Han-Wen Nienhuys1-1/+6
2008-08-16Garbage collection cleanup.Han-Wen Nienhuys1-154/+107
2008-08-14Include min-yields in gc-stats output.Han-Wen Nienhuys1-3/+11
2008-08-14Whitespace and formatting fixes.Han-Wen Nienhuys1-1/+0
2008-02-22Fix build issue in `gc.c' on GNU/Linux IA64.Ludovic Courtès1-2/+2
2007-12-29* gc.c (mark_gc_async): Change "func_data" to "fn_data", to avoidNeil Jerram1-1/+1
2007-08-26replace port table with weak hash table. This simplifiesHan-Wen Nienhuys1-9/+0
2007-01-03(s_scm_gc_stats): return an entry for total-cells-allocatedHan-Wen Nienhuys1-2/+14
2006-11-08Changes from arch/CVS synchronizationLudovic Courtès1-35/+72