| Commit message (Expand) | Author | Age | Files | Lines |
... | |
* | compiler: implement mac-param-bind. | Kaz Kylheku | 2018-03-24 | 1 | -0/+12 |
* | compiler: hoist quoting out of bind expander. | Kaz Kylheku | 2018-03-23 | 1 | -8/+12 |
* | asm: report instruction count in disassembly. | Kaz Kylheku | 2018-03-23 | 1 | -2/+7 |
* | tree-bind et al: don't retain full form for errors. | Kaz Kylheku | 2018-03-23 | 1 | -2/+3 |
* | compiler: avoid using var symbol. | Kaz Kylheku | 2018-03-23 | 1 | -5/+5 |
* | compiler: auto-load sys:bind-mac-error. | Kaz Kylheku | 2018-03-23 | 1 | -1/+1 |
* | compiler: constant-optimize prog1 | Kaz Kylheku | 2018-03-23 | 1 | -1/+2 |
* | compiler: basic optimization in progn. | Kaz Kylheku | 2018-03-23 | 1 | -2/+6 |
* | compiler: optimizations in cond and if. | Kaz Kylheku | 2018-03-23 | 1 | -34/+58 |
* | compiler: last cond case: don't jmp to end. | Kaz Kylheku | 2018-03-23 | 1 | -5/+11 |
* | vm: change encoding of getv, setv and related. | Kaz Kylheku | 2018-03-23 | 2 | -12/+12 |
* | compiler: streamline tree-case | Kaz Kylheku | 2018-03-23 | 1 | -20/+9 |
* | compiler: bug: dynamic var assignment. | Kaz Kylheku | 2018-03-23 | 1 | -1/+1 |
* | compiler: implement tree-case. | Kaz Kylheku | 2018-03-22 | 1 | -0/+52 |
* | compiler: implement tree-bind special op. | Kaz Kylheku | 2018-03-22 | 1 | -0/+134 |
* | vm: initialize vd->funvec to nil. | Kaz Kylheku | 2018-03-22 | 1 | -0/+1 |
* | vm: bugfix: cannot access vec during gc. | Kaz Kylheku | 2018-03-22 | 1 | -6/+8 |
* | gc bugs: incorrect struct init function assignments. | Kaz Kylheku | 2018-03-22 | 1 | -2/+2 |
* | compiler: implement return-from and return. | Kaz Kylheku | 2018-03-22 | 1 | -0/+18 |
* | vm: ret instructions: throw error if block not found. | Kaz Kylheku | 2018-03-22 | 1 | -0/+14 |
* | compiler: sys:setq bug: wrong way mov. | Kaz Kylheku | 2018-03-22 | 1 | -1/+1 |
* | new special op sys:upenv | Kaz Kylheku | 2018-03-21 | 2 | -0/+10 |
* | compiler: append-each: bugfix for non-lists. | Kaz Kylheku | 2018-03-21 | 1 | -1/+1 |
* | compiler: let* bugfix: not extending env. | Kaz Kylheku | 2018-03-21 | 1 | -2/+8 |
* | compiler: disallow duplicate symbols in same env. | Kaz Kylheku | 2018-03-21 | 1 | -3/+16 |
* | compiler: handle sys:each-op special form. | Kaz Kylheku | 2018-03-21 | 1 | -0/+21 |
* | compiler: handle special forms and or. | Kaz Kylheku | 2018-03-20 | 1 | -0/+27 |
* | expander: bugfix: sys:for-op init forms. | Kaz Kylheku | 2018-03-20 | 1 | -5/+8 |
* | compiler: handle dohash special form | Kaz Kylheku | 2018-03-20 | 1 | -0/+12 |
* | vm: funcall wrappers need to check arg count. | Kaz Kylheku | 2018-03-20 | 1 | -0/+16 |
* | gc: tail recurse on env rather than code. | Kaz Kylheku | 2018-03-20 | 1 | -4/+5 |
* | vm: allocate display in same object as closure. | Kaz Kylheku | 2018-03-20 | 1 | -14/+9 |
* | compiler: lambda bug: wrong reg in defaulting. | Kaz Kylheku | 2018-03-20 | 1 | -1/+1 |
* | compiler: improve progn. | Kaz Kylheku | 2018-03-20 | 1 | -6/+15 |
* | compiler: bugfix: arg passing in progn dispatch. | Kaz Kylheku | 2018-03-20 | 1 | -1/+1 |
* | lib: new ldiff function. | Kaz Kylheku | 2018-03-20 | 3 | -2/+61 |
* | compiler: let bugfix: wrong output register designated. | Kaz Kylheku | 2018-03-20 | 1 | -1/+1 |
* | compiler: factor recurring conditional mov. | Kaz Kylheku | 2018-03-20 | 1 | -29/+19 |
* | compiler: handle if special form | Kaz Kylheku | 2018-03-20 | 1 | -0/+52 |
* | compiler: handle cond special form. | Kaz Kylheku | 2018-03-20 | 1 | -0/+54 |
* | vm: support deferred resolution of ftab bindings. | Kaz Kylheku | 2018-03-19 | 1 | -4/+20 |
* | compiler: dump warnings from form expansion. | Kaz Kylheku | 2018-03-19 | 1 | -1/+3 |
* | vm: bug: vm-desc created with incorrect display depth. | Kaz Kylheku | 2018-03-19 | 2 | -3/+5 |
* | vm: variadic arg closures bug 3/3. | Kaz Kylheku | 2018-03-19 | 1 | -1/+1 |
* | vm: variadic arg closures bug 2/3. | Kaz Kylheku | 2018-03-19 | 1 | -6/+5 |
* | vm: variadic arg closures bug 1/3. | Kaz Kylheku | 2018-03-19 | 1 | -1/+1 |
* | compiler: bug: inappropriate clobber in block. | Kaz Kylheku | 2018-03-19 | 1 | -2/+2 |
* | compiler: bug: nil entered into data tab by block. | Kaz Kylheku | 2018-03-19 | 1 | -1/+1 |
* | compiler: use VM's function table for global calls. | Kaz Kylheku | 2018-03-19 | 1 | -4/+23 |
* | asm: return original object from disassemble function. | Kaz Kylheku | 2018-03-19 | 1 | -1/+2 |