summaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* Copyright year bump 2021.Kaz Kylheku2021-01-141-1/+1
* gc: streamlining finalization-related code.Kaz Kylheku2021-01-011-4/+4
* gc: do finalizers completely on one phase.Kaz Kylheku2021-01-011-31/+34
* gc: add finalization count to objects.Kaz Kylheku2020-12-311-16/+18
* gc: fix unnecessary full gc request in finalization.Kaz Kylheku2020-12-311-2/+2
* gc: bug: finalization logic causing gc assertKaz Kylheku2020-12-311-7/+17
* c_num: now takes self argument.Kaz Kylheku2020-06-291-2/+4
* gc: fight spurious retention.Kaz Kylheku2020-05-061-4/+4
* Remove unnecessary #include directives.Kaz Kylheku2020-04-221-1/+0
* gc: add argument to sys:gc.Kaz Kylheku2020-04-101-2/+5
* 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