summaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* Rename EXTRA_DEBUGGING to CONFIG_EXTRA_DEBUGGING.Kaz Kylheku2016-06-171-5/+5
* Print valgrind backtraces for break_obj.Kaz Kylheku2016-06-171-2/+28
* Useful assertion in make_obj.Kaz Kylheku2016-06-171-0/+1
* gc bugfix: maintain free_tail properly.Kaz Kylheku2016-06-161-5/+6
* Remove more vestiges of the mark_makefresh hack.Kaz Kylheku2016-06-161-16/+3
* New --free-all option for freeing memory on exit.Kaz Kylheku2016-06-071-0/+40
* Fix incorrect comment.Kaz Kylheku2016-05-151-1/+1
* Mechanism for recycling conses outside of GC.Kaz Kylheku2016-04-201-0/+1
* Replace all stray C style casts with macros.Kaz Kylheku2016-03-291-1/+2
* Use struct instead of cons for lazy string fields.Kaz Kylheku2016-01-091-2/+6
* Copyright year bump.Kaz Kylheku2015-12-311-1/+1
* Useful debugging function for spurious retention.Kaz Kylheku2015-11-201-0/+12
* Remove unused rel1 function.Kaz Kylheku2015-11-061-7/+0
* New range type, distinct from cons cell.Kaz Kylheku2015-11-011-0/+4
* Expose memory region marking function.Kaz Kylheku2015-10-251-0/+5
* Stop using C library setjmp/longjmp.Kaz Kylheku2015-10-251-3/+2
* New function: call-finalizers.Kaz Kylheku2015-10-061-0/+33
* Support for reverse order in finalization.Kaz Kylheku2015-10-011-5/+15
* Full gc should be done if driven by malloc.Kaz Kylheku2015-09-271-0/+5
* Small optimization in finalization.Kaz Kylheku2015-09-091-1/+6
* Remove useless mark_makefresh hack.Kaz Kylheku2015-09-091-12/+1
* Finalization fix: incorrect for generational gc.Kaz Kylheku2015-09-091-17/+19
* Fix broken finalization support.Kaz Kylheku2015-09-021-1/+1
* Fix incorrect finalization of struct-type.Kaz Kylheku2015-09-021-1/+1
* Introducing structs.Kaz Kylheku2015-09-021-1/+4
* Provide conservative marking interface.Kaz Kylheku2015-08-191-24/+26
* Crafting a better parser-priming hack.Kaz Kylheku2015-08-121-0/+5
* Remove never-used member of symbol structure.Kaz Kylheku2015-08-091-1/+0
* * gc.c (finalize): Null out cobj handle after calling theKaz Kylheku2015-07-291-0/+1
* * gc.c (make_obj, gc): Move resetting of prev_malloc_bytesKaz Kylheku2015-05-061-2/+1
* Fix corruption triggered by extended gc disabling.Kaz Kylheku2015-05-011-39/+61
* Regression: runaway allocation of heaps.Kaz Kylheku2015-04-241-1/+1
* * gc.c (make_obj, gc): The check for insufficient space in freshobjKaz Kylheku2015-04-241-3/+4
* * gc.c (gc): Minor off-by-one: compare gc_counter to FULL_GC_INTERVALKaz Kylheku2015-04-241-1/+1
* * gc.c (sweep): Fix comment referring to nonexistent identifier.Kaz Kylheku2015-04-101-1/+1
* Update copyright notices from 2014 to 2015.Kaz Kylheku2015-02-011-1/+1
* Implementing finalization hooks.Kaz Kylheku2014-10-301-4/+110
* * Makefile: Removing trailing spaces.Kaz Kylheku2014-10-241-1/+1
* Ensure that a hash reorganization doesn't take placeKaz Kylheku2014-10-221-1/+1
* Deal with situation when GC is disabled and the freshobj array runs outKaz Kylheku2014-10-181-3/+5
* Converting cast expressions to macros that are retargettedKaz Kylheku2014-10-171-8/+8
* * gc.c (MALLOC_DELTA_THRESH): Macro remaned to DFL_MALLOC_DELTA_THRESH.Kaz Kylheku2014-09-081-3/+23
* Make the garbage collector aware of malloced bytes, toKaz Kylheku2014-09-061-3/+10
* * gc.c (top): Renamed to gc_prot_top, turned extern.Kaz Kylheku2014-08-251-5/+5
* * Makefile, arith.c, arith.h, combi.c, combi.h, configure, debug.c,Kaz Kylheku2014-07-231-16/+16
* * eval.c, gc.c, rand.c, regex.c, signal.c: Remove inclusion of unneededKaz Kylheku2014-04-131-1/+0
* * gc.c (CHECKOBJ_VEC_SIZE, FRESHOBJ_VEC_SIZE): IncreaseKaz Kylheku2014-03-291-2/+2
* Change to how locations are passed around, for the sake of generationalKaz Kylheku2014-03-291-8/+11
* Generational GC tweaks.Kaz Kylheku2014-03-291-19/+25
* Fix a bug arising from putting generation 1 objects into theKaz Kylheku2014-03-271-9/+30