summaryrefslogtreecommitdiffstats
path: root/share
Commit message (Expand)AuthorAgeFilesLines
...
* compiler: optimizations in cond and if.Kaz Kylheku2018-03-231-34/+58
* compiler: last cond case: don't jmp to end.Kaz Kylheku2018-03-231-5/+11
* vm: change encoding of getv, setv and related.Kaz Kylheku2018-03-231-6/+6
* compiler: streamline tree-caseKaz Kylheku2018-03-231-20/+9
* compiler: bug: dynamic var assignment.Kaz Kylheku2018-03-231-1/+1
* compiler: implement tree-case.Kaz Kylheku2018-03-221-0/+52
* compiler: implement tree-bind special op.Kaz Kylheku2018-03-221-0/+134
* compiler: implement return-from and return.Kaz Kylheku2018-03-221-0/+18
* compiler: sys:setq bug: wrong way mov.Kaz Kylheku2018-03-221-1/+1
* new special op sys:upenvKaz Kylheku2018-03-211-0/+1
* compiler: append-each: bugfix for non-lists.Kaz Kylheku2018-03-211-1/+1
* compiler: let* bugfix: not extending env.Kaz Kylheku2018-03-211-2/+8
* compiler: disallow duplicate symbols in same env.Kaz Kylheku2018-03-211-3/+16
* compiler: handle sys:each-op special form.Kaz Kylheku2018-03-211-0/+21
* compiler: handle special forms and or.Kaz Kylheku2018-03-201-0/+27
* compiler: handle dohash special formKaz Kylheku2018-03-201-0/+12
* compiler: lambda bug: wrong reg in defaulting.Kaz Kylheku2018-03-201-1/+1
* compiler: improve progn.Kaz Kylheku2018-03-201-6/+15
* compiler: bugfix: arg passing in progn dispatch.Kaz Kylheku2018-03-201-1/+1
* compiler: let bugfix: wrong output register designated.Kaz Kylheku2018-03-201-1/+1
* compiler: factor recurring conditional mov.Kaz Kylheku2018-03-201-29/+19
* compiler: handle if special formKaz Kylheku2018-03-201-0/+52
* compiler: handle cond special form.Kaz Kylheku2018-03-201-0/+54
* compiler: dump warnings from form expansion.Kaz Kylheku2018-03-191-1/+3
* vm: bug: vm-desc created with incorrect display depth.Kaz Kylheku2018-03-191-3/+3
* vm: variadic arg closures bug 3/3.Kaz Kylheku2018-03-191-1/+1
* compiler: bug: inappropriate clobber in block.Kaz Kylheku2018-03-191-2/+2
* compiler: bug: nil entered into data tab by block.Kaz Kylheku2018-03-191-1/+1
* compiler: use VM's function table for global calls.Kaz Kylheku2018-03-191-4/+23
* asm: return original object from disassemble function.Kaz Kylheku2018-03-191-1/+2
* compiler: bug: lambda body uses inappropriate output reg.Kaz Kylheku2018-03-191-3/+5
* compiler: bugfix: misused assoc in function lookup.Kaz Kylheku2018-03-191-1/+1
* vm: function table for faster calls.Kaz Kylheku2018-03-182-3/+36
* compiler: change in output register protocol.Kaz Kylheku2018-03-181-108/+107
* compiler: use mac-param-bindKaz Kylheku2018-03-171-15/+15
* compiler: replace invalid compound form message.Kaz Kylheku2018-03-171-1/+1
* compile-toplevel: expand with warnings.Kaz Kylheku2018-03-171-1/+1
* compiler: compile string quasiliterals.Kaz Kylheku2018-03-171-0/+84
* compiler: closure bug: (dframe ...) without (end ...).Kaz Kylheku2018-03-161-0/+2
* compiler: fix wrong, undersized frame size in closure.Kaz Kylheku2018-03-161-3/+3
* Adding compiler.Kaz Kylheku2018-03-161-0/+402
* asm: add copyright header.Kaz Kylheku2018-03-161-0/+26
* asm: close opcode checks no of registers.Kaz Kylheku2018-03-151-0/+2
* asm/vm: add ifq and ifql instructions.Kaz Kylheku2018-03-151-0/+17
* push can safely use alet rather than rlet.Kaz Kylheku2018-03-141-1/+1
* asm: block and catch need dest op constraint.Kaz Kylheku2018-03-141-2/+2
* asm: wrong labels-outside-of-code test.Kaz Kylheku2018-03-141-1/+1
* asm: bugfix: correct value of (v x y) operands.Kaz Kylheku2018-03-141-1/+1
* higher level disassemble function.Kaz Kylheku2018-03-131-2/+18
* asm: no package qualifiers in textual disassembly.Kaz Kylheku2018-03-131-1/+1