summaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* type_check: take function name arg.Kaz Kylheku2018-11-071-1/+1
* gc: eliminate most uses of gc_mutated.Kaz Kylheku2018-11-061-9/+10
* gc: tail recurse on env rather than code.Kaz Kylheku2018-03-201-4/+5
* vm: handle FVM function type thorughout run-time.Kaz Kylheku2018-03-161-1/+5
* Copyright year bump 2018.Kaz Kylheku2018-02-151-1/+1
* Port to aarch64 (ARM 8).Kaz Kylheku2017-08-161-1/+7
* gc: remove assertion from make_obj.Kaz Kylheku2017-07-191-1/+0
* ffi: sanity check on object in ffi_val_get.Kaz Kylheku2017-05-241-0/+14
* Splitting cptr object into separate CPTR tag.Kaz Kylheku2017-05-151-0/+2
* gc: bug in --free-all --vg-debug combination.Kaz Kylheku2017-05-131-1/+1
* gc: use symbolic constants for special vec slots.Kaz Kylheku2017-05-121-4/+4
* New buffer data type.Kaz Kylheku2017-04-161-1/+10
* call-finalizers: allow recursion.Kaz Kylheku2017-03-231-40/+41
* Rename badly named default_bool_argKaz Kylheku2017-03-171-1/+1
* Bump copyright year to 2017.Kaz Kylheku2017-01-231-1/+1
* Cancel in-progress gc if handling async signal.Kaz Kylheku2016-12-121-1/+24
* Adjust some gen-gc array sizes.Kaz Kylheku2016-11-151-2/+2
* Implementing package foreign symbol concept.Kaz Kylheku2016-11-101-0/+1
* Synchronize license comments with LICENSE.Kaz Kylheku2016-10-011-16/+17
* 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