summaryrefslogtreecommitdiffstats
path: root/gc.c
Commit message (Expand)AuthorAgeFilesLines
* gc: c++ fix in type_t conversion.Kaz Kylheku2022-02-221-1/+1
* Fix various instances of implicit conversions.Paul A. Patience2022-02-141-1/+1
* Copyright year bump 2022.Kaz Kylheku2022-01-111-1/+1
* Eliminate declaration-after-statement everywhere.Kaz Kylheku2021-12-291-8/+10
* license: reformat to fit 80 columns.Kaz Kylheku2021-08-161-12/+13
* gc: problem in several object copying functions.Kaz Kylheku2021-07-291-0/+11
* gc: don't mark COBJ cls_sym.Kaz Kylheku2021-07-091-1/+1
* type: disallow structs using built-in type names.Kaz Kylheku2021-07-081-1/+3
* stack-limit: impose minimum limit.Kaz Kylheku2021-07-041-3/+9
* stack-limit: always set a stack limit.Kaz Kylheku2021-07-041-0/+3
* stack-limit: bug: not handling RLIM_INFINITY.Kaz Kylheku2021-07-041-1/+1
* New: stack overflow protection.Kaz Kylheku2021-06-231-1/+43
* gc: code improvment in finalizer calling.Kaz Kylheku2021-04-111-1/+1
* gc: sys:gc function must not reset full_gc flag.Kaz Kylheku2021-04-111-1/+2
* 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