summaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* warning cleanup: add casts for unused parameters.Kaz Kylheku2020-04-051-0/+2
* New type args with DARG type code.Kaz Kylheku2020-03-221-0/+19
* gc: small memory support.Kaz Kylheku2020-03-181-0/+10
* gc: obtain stack top using alloca.Kaz Kylheku2020-01-091-10/+5
* gc: consolidate top-of-stack and context handling.Kaz Kylheku2020-01-091-8/+2
* aarch64: gc: mark farther beyond apparent stack.Kaz Kylheku2020-01-091-1/+1
* Copyright year bump 2020.Kaz Kylheku2019-12-311-1/+1
* Move jmp-related stuff from signal.h to unwind.h.Kaz Kylheku2019-12-171-0/+1
* gc: bugfix: maintain tail pointer in new sweep code.Kaz Kylheku2019-11-091-3/+2
* gc: recalculate heap bounding box when sweeping.Kaz Kylheku2019-11-081-0/+7
* gc: free heaps that become empty.Kaz Kylheku2019-11-081-2/+41
* New data type: tnode.Kaz Kylheku2019-09-221-0/+5
* gc: align objects more strictly.Kaz Kylheku2019-09-121-3/+18
* gc: bug in determining tight heap bounding box.Kaz Kylheku2019-09-121-2/+2
* gc: remove #if 0 and #if 1.Kaz Kylheku2019-08-121-8/+0
* sha256: recycle I/O buffer used in stream hash.Kaz Kylheku2019-07-041-0/+1
* internal debug support: reduce noise from sweep_one.Kaz Kylheku2019-06-191-1/+1
* gc: bug: finalized objects not reclaimed.Kaz Kylheku2019-02-181-1/+11
* Copyright year bump 2019.Kaz Kylheku2019-01-161-1/+1
* Drastically reduce inclusion of <dirent.h>.Kaz Kylheku2018-12-111-1/+0
* 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