summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* compiler: frame depth bug in load-time.Kaz Kylheku2021-03-041-6/+3
* math: defend against locale decimal separator.Kaz Kylheku2021-03-041-0/+14
* lib: defend against locale-specific wcstod.Kaz Kylheku2021-03-043-3/+54
* compiler: another late-peephole pattern.Kaz Kylheku2021-03-031-0/+21
* compiler: new late-peephole pass.Kaz Kylheku2021-03-031-1/+16
* compiler: lift uslot and umethod forms too.Kaz Kylheku2021-03-031-1/+1
* lib: remove unnecessary load-time forms.Kaz Kylheku2021-03-032-10/+9
* compiler: lift functional expressions to load-time.Kaz Kylheku2021-03-031-0/+17
* compiler: merge duplicate jump blocks.Kaz Kylheku2021-03-022-0/+26
* compiler: basic-block print method for debugging.Kaz Kylheku2021-03-021-1/+10
* compiler: optimize annoying instruction sequence.Kaz Kylheku2021-03-021-1/+18
* compiler: mistake in (if (equal ...) ..) pattern.Kaz Kylheku2021-03-021-1/+1
* compiler: move short end sequences before branch.Kaz Kylheku2021-03-021-0/+8
* compiler: new peephole cases: if over d reg.Kaz Kylheku2021-03-021-0/+6
* compiler: fix use of nil instead of (t 0).Kaz Kylheku2021-03-022-2/+2
* compiler: unmatchable pattern in jump threading.Kaz Kylheku2021-03-021-1/+1
* compiler: reorder optimization passes.Kaz Kylheku2021-03-021-2/+2
* compiler: join blocks after dead code elimination.Kaz Kylheku2021-03-021-4/+33
* compiler: eliminate label indirection in optimizer.Kaz Kylheku2021-03-021-71/+65
* configure: remove yacc_is_newer_bison.Kaz Kylheku2021-03-011-3/+0
* build: cautiously allow parallel builds.Kaz Kylheku2021-03-012-4/+27
* Version 252txr-252Kaz Kylheku2021-02-287-322/+401
* compiler: avoid invalid if d-reg optimization.Kaz Kylheku2021-02-282-3/+7
* copy-file: get rid of package.Kaz Kylheku2021-02-281-10/+1
* compiler: bug sys:setqf registering free variable.Kaz Kylheku2021-02-281-2/+2
* compiler: eliminate jumps to following instruction.Kaz Kylheku2021-02-271-1/+11
* compiler: optimize useless if to jmp.Kaz Kylheku2021-02-271-0/+2
* compiler: add dead code elimination pass.Kaz Kylheku2021-02-272-0/+19
* compiler: improve register removal optimization.Kaz Kylheku2021-02-272-20/+17
* list-builder: methods return object.Kaz Kylheku2021-02-262-15/+31
* compiler: new optimization.Kaz Kylheku2021-02-261-25/+54
* compiler: data flow analysis for t registers.Kaz Kylheku2021-02-242-22/+197
* compiler: bugfix: internal error in sys:switch.Kaz Kylheku2021-02-241-1/+1
* mpi: bugfix: out-of-bounds access in or, xor.Kaz Kylheku2021-02-241-4/+16
* compiler: wrong close pattern in jump threading.Kaz Kylheku2021-02-231-2/+2
* txr: tighten keyword arg parsing in @(next).Kaz Kylheku2021-02-221-13/+17
* txr: typo in comment.Kaz Kylheku2021-02-221-1/+1
* txr: bugfix: give @(call) same semantics as direct call.Kaz Kylheku2021-02-223-10/+9
* txr: pattern function calls are non-matching.Kaz Kylheku2021-02-214-22/+29
* configure: reconfigure: spaces in argumentsKaz Kylheku2021-02-211-0/+3
* compiler: constant folding: avoid shadowed funs.Kaz Kylheku2021-02-201-7/+7
* compiler: constant-fold [...] forms.Kaz Kylheku2021-02-201-23/+28
* compiler: constant-fold more basic functions.Kaz Kylheku2021-02-201-1/+17
* compiler: constant-fold all cadr cons accessors.Kaz Kylheku2021-02-191-1/+7
* compiler: constant-fold most arithmetic functionsKaz Kylheku2021-02-191-6/+15
* compiler: constant fold pred/succ functions.Kaz Kylheku2021-02-193-5/+8
* compiler: start of constant-folding implementation.Kaz Kylheku2021-02-181-0/+46
* compiler: reduce (if (not (eq ...) ...)).Kaz Kylheku2021-02-181-0/+3
* compiler: use fixed-point macro for reduce-lisp.Kaz Kylheku2021-02-181-27/+32
* compiler: reduce (not (eq ...)) and related exprs.Kaz Kylheku2021-02-181-0/+3