summaryrefslogtreecommitdiffstats
path: root/vm.c
Commit message (Expand)AuthorAgeFilesLines
* cobj: clone method streamlines copy; structs get copy method.Kaz Kylheku2024-06-171-2/+4
* Copyright year bump 2024.Kaz Kylheku2024-01-181-1/+1
* lib: review cobj calls for gc incorrectness and fix.Kaz Kylheku2024-01-061-0/+2
* Use vargs typedef instead of struct args *.Kaz Kylheku2023-09-051-1/+1
* vm: handle cases in CALL like in GCALL.Kaz Kylheku2023-05-171-14/+58
* vm: bugfix: global lexicals looked up dynamically.Kaz Kylheku2023-05-151-23/+24
* Copyright year bump 2023.Kaz Kylheku2023-01-011-1/+1
* Copyright year bump 2022.Kaz Kylheku2022-01-111-1/+1
* Eliminate declaration-after-statement everywhere.Kaz Kylheku2021-12-291-6/+8
* vm, structs: use FLEX_ARRAY macro.Kaz Kylheku2021-09-191-1/+1
* vm: fix self name of vm-desc-nlevels.Paul A. Patience2021-09-171-1/+1
* license: reformat to fit 80 columns.Kaz Kylheku2021-08-161-12/+13
* type: disallow structs using built-in type names.Kaz Kylheku2021-07-081-5/+10
* New: stack overflow protection.Kaz Kylheku2021-06-231-0/+3
* vm: allow signals during vm execution.Kaz Kylheku2021-03-251-1/+6
* vm/asm: housecleaning: remove deprecated opcodes.Kaz Kylheku2021-02-141-53/+0
* compiler/vm: more compact frame size for closures.Kaz Kylheku2021-02-111-8/+14
* compiler: frame-eliminating optimization.Kaz Kylheku2021-02-111-4/+4
* vm: remove hard-coded constants.Kaz Kylheku2021-02-101-6/+6
* Copyright year bump 2021.Kaz Kylheku2021-01-141-1/+1
* vm: derive duplicated constants from Lisp origin.Kaz Kylheku2021-01-111-4/+0
* c_num: now takes self argument.Kaz Kylheku2020-06-291-3/+5
* vm: bugfix: bungled no-block-visible diagnosis.Kaz Kylheku2020-05-311-1/+1
* Remove unnecessary #include directives.Kaz Kylheku2020-04-221-2/+0
* arith: move c_unum and unum declaration into lib.hKaz Kylheku2020-04-221-1/+0
* vm: more info in frame level mismatch.Kaz Kylheku2020-01-281-1/+3
* Copyright year bump 2020.Kaz Kylheku2019-12-311-1/+1
* exceptions: allow description field in catch frames.Kaz Kylheku2019-04-101-1/+2
* Copyright year bump 2019.Kaz Kylheku2019-01-161-1/+1
* Eliminate ALLOCA_H.Kaz Kylheku2018-12-311-1/+1
* Eliminate various unneeded header inclusions.Kaz Kylheku2018-12-121-1/+0
* Drastically reduce inclusion of <dirent.h>.Kaz Kylheku2018-12-111-1/+0
* vm: some optimizations.Kaz Kylheku2018-11-221-11/+27
* vm: provide special case call entry points.Kaz Kylheku2018-11-161-0/+100
* vm: use faster funcall functions in vm_gcall.Kaz Kylheku2018-11-161-15/+58
* copy-fun: duplicate a function, with own environment.Kaz Kylheku2018-11-131-0/+26
* Better identify functions that misuse COBJ-s and hashes.Kaz Kylheku2018-11-071-13/+22
* gc: eliminate most uses of gc_mutated.Kaz Kylheku2018-11-061-4/+4
* compiler: optimize dwim.Kaz Kylheku2018-11-041-1/+4
* vm/asm: new instructions getlx and setlx.Kaz Kylheku2018-10-261-4/+31
* vm: bugfix: corruption of global desc list.Kaz Kylheku2018-10-261-5/+5
* vm: rename remaining vestiges of ftab terminology.Kaz Kylheku2018-10-261-10/+10
* vm: replace open-coded ternary with max macro.Kaz Kylheku2018-06-251-4/+6
* vm: rename identifiers that still use ftab terminology.Kaz Kylheku2018-06-211-13/+13
* vm: release cached bindings that become unbound.Kaz Kylheku2018-06-211-0/+35
* compiler/vm: renaming funvec.Kaz Kylheku2018-05-251-21/+21
* vm: heap corruption bug.Kaz Kylheku2018-04-251-1/+1
* vm: de-inline opcode dispatch.Kaz Kylheku2018-04-251-41/+41
* vm: null out variable arg list.Kaz Kylheku2018-04-251-1/+1
* vm: destroy t-reg values used as call args.Kaz Kylheku2018-04-241-17/+25