summaryrefslogtreecommitdiff
path: root/libguile/gc.h
Commit message (Expand)AuthorAgeFilesLines
* Replace uses of scm_t_int8, scm_t_uintmax, etc with stdint typesAndy Wingo2018-06-211-3/+3
* Update license notices in all C filesAndy Wingo2018-06-201-17/+17
* Remove (C) from copyright statementsAndy Wingo2018-06-201-1/+1
* Rename __scm.h to scm.hAndy Wingo2018-06-201-1/+0
* Remove Emacs local variables comments in Guile sourceAndy Wingo2018-06-201-6/+0
* Remove useless "classes: h_files" from Guile headers.Andy Wingo2018-06-201-2/+0
* Shuffle around inline C function implementationAndy Wingo2018-06-201-1/+1
* Devolve more validate macrosAndy Wingo2018-06-181-7/+1
* Refactor handling of auxiliary stacks and setjmp/longjmpAndy Wingo2018-06-171-4/+0
* Remove unused getters for register backing store baseAndy Wingo2018-06-171-3/+2
* Remove SCM_DEBUG_CELL_ACCESSES==1Andy Wingo2016-11-181-42/+12
* Out-of-memory situations raise exceptions instead of abortingAndy Wingo2014-03-221-1/+2
* Merge commit 'd364a8971828e38e8f9112b711066f4962bb400e'Andy Wingo2013-11-281-1/+0
|\
| * Deprecate gc-live-object-statsAndy Wingo2013-11-281-1/+0
* | Merge remote-tracking branch 'origin/stable-2.0'Mark H Weaver2013-04-141-1/+2
|\ \ | |/
| * Add 'scm_gc_typed_calloc' macro.Mark H Weaver2013-04-011-1/+3
| * scm_cell, scm_double_cell, scm_words back to gc.hAndy Wingo2012-03-081-0/+97
| * simplify inline function infrastructureAndy Wingo2012-03-081-0/+11
* | Change `scm_words' to accept a 32-bit word number.Ludovic Courtès2012-03-071-3/+4
* | Revert "add SCM_HEAP_OBJECT_BASE"Andy Wingo2012-01-311-7/+5
* | Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo2011-12-011-0/+2
|\ \ | |/
| * attempt to handle steady-state mallocations betterAndy Wingo2011-11-291-0/+2
| * deprecate direct scm_protects accessAndy Wingo2011-11-211-2/+4
* | remove public scm_protects exportAndy Wingo2011-11-241-1/+0
* | add SCM_HEAP_OBJECT_BASEAndy Wingo2011-10-241-5/+7
* | add SCM_{PACK,UNPACK}_POINTERAndy Wingo2011-10-241-19/+6
* | scm_cell, scm_double_cell, scm_words back to gc.hAndy Wingo2011-05-261-0/+97
* | simplify inline function infrastructureAndy Wingo2011-05-261-0/+11
* | remove all deprecated codeAndy Wingo2011-05-121-37/+1
|/
* Fix the visibility of a few of internal symbols.Ludovic Courtès2010-05-281-1/+1
* Use GCC's `malloc' attribute for malloc-like routines.Ludovic Courtès2010-05-281-9/+14
* Reinstate `scm_protects', for backward compatibility.Ludovic Courtès2010-02-131-1/+2
* more boot cleanupAndy Wingo2009-12-051-3/+3
* Use `SCM_DEPRECATED' in declarations of deprecated functions/variables.Ludovic Courtès2009-10-021-16/+16
* Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès2009-09-091-1/+1
|\
| * Make test-case compilation with -DSCM_DEBUG=1 work.Ken Raeburn2009-09-031-1/+1
* | Remove deprecated variables/macros from the GC headers.Ludovic Courtès2009-08-281-22/+0
* | Remove the `scm_tc_free_cell' SMOB type.Ludovic Courtès2009-08-251-9/+0
* | Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès2009-08-181-6/+7
|\ \ | |/
| * Change Guile license to LGPLv3+Neil Jerram2009-06-171-6/+7
| * Revise GC asserts.Han-Wen Nienhuys2008-09-111-1/+0
* | Remove references to `scm_in_heap_p ()'.Ludovic Courtès2009-03-221-2/+1
* | Expose `GC_dump ()' at the Scheme level.Ludovic Courtès2008-10-231-0/+1
* | Remove per-thread `gc_running_p'.Ludovic Courtès2008-09-181-1/+1
* | Remove GC-related fields from `scm_i_thread'.Ludovic Courtès2008-09-171-2/+0
* | Merge branch 'master' into boehm-demers-weiser-gcLudovic Courtès2008-09-101-3/+3
|\ \ | |/
| * Cleanup mark-during-GC debug checks.Han-Wen Nienhuys2008-09-091-3/+10
| * Garbage collection cleanup.Han-Wen Nienhuys2008-08-161-2/+0
| * Introduce scm_i_marking to detect when GC mark bits are touchedHan-Wen Nienhuys2008-08-161-0/+2
| * Add `SCM_INTERNAL' macro, use it.Ludovic Courtès2008-05-311-5/+5