summaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* * eval.c (plus_s, prof_s): New symbol global variables.Kaz Kylheku2014-03-121-1/+4
* Change in the design of how special variables work, to fix the brokenKaz Kylheku2014-02-281-0/+1
* Export break_obj.Kaz Kylheku2014-02-011-2/+2
* * configure: Generate HAVE_VALGRIND as #define-d to 1, rathernKaz Kylheku2014-01-101-14/+14
* First cut at signal handling support.Kaz Kylheku2013-12-121-14/+4
* Bumping copyrights to 2014 and expressing them as year ranges.Kaz Kylheku2013-12-101-1/+1
* * gc.c (FRESHQ_SIZE): Preprocessor symbol renamed to FRESHOBJ_VEC_SIZE.Kaz Kylheku2012-04-051-4/+4
* * gc.c (mark_obj, sweep_one, gc_is_reachable): Check for gen > 0 ratherKaz Kylheku2012-04-051-3/+5
* Code cleanup and tweaking.Kaz Kylheku2012-04-051-24/+23
* Bunch of fixes.Kaz Kylheku2012-04-051-2/+2
* * configure (gen_gc): Default to off.Kaz Kylheku2012-04-041-0/+8
* Code cleanup.Kaz Kylheku2012-04-041-67/+59
* Performance tweaking and fixes.Kaz Kylheku2012-04-031-4/+7
* Generational GC showing signs of working. One test case inKaz Kylheku2012-04-031-77/+144
* * eval.c (op_modplace): push replaced with mpush (mutating push).Kaz Kylheku2012-04-031-0/+6
* * configure: Support a gen-gc configuration variable whichKaz Kylheku2012-04-031-0/+50
* Performance improvement in the GC: keep at least one heap's worthKaz Kylheku2012-03-241-4/+9
* * configure (uintptr): New variable. Indicates whether unsignedKaz Kylheku2012-03-191-10/+9
* Changing type function to not blow up on nil, which makes a lot of codeKaz Kylheku2012-03-171-5/+7
* * arith.c: Updated copyright year.Kaz Kylheku2012-02-251-1/+1
* Introducing optional arguments.Kaz Kylheku2012-02-211-1/+1
* Bignum support, here we go!Kaz Kylheku2011-12-091-0/+4
* * configure (extra_debugging): New variable. EXTRA_DEBUGGINGKaz Kylheku2011-11-301-0/+18
* Task #11436Kaz Kylheku2011-11-261-0/+7
* * gc.c (mark_mem_region): Use the Valgrind API only to markKaz Kylheku2011-11-181-1/+1
* Fixed broken GC on x86_64 (Ubuntu 11, gcc 4.5.2).Kaz Kylheku2011-10-151-7/+21
* * LICENSE, Makefile, configure, filter.c, filter.h, gc.c, gc.h, hash.c,Kaz Kylheku2011-10-041-1/+1
* Trie compression. Hash table iteration.Kaz Kylheku2011-09-261-1/+6
* Filtering feature for variable substitution in output.Kaz Kylheku2011-09-251-1/+2
* * LICENSE, Makefile, configure, gc.c, gc.h, hash.c, hash.h, lib.c,Kaz Kylheku2011-09-231-1/+1
* Bump copyrights to 2010.Kaz Kylheku2010-10-051-1/+1