summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* compiler: strength reduction of nequal.Kaz Kylheku2021-02-181-4/+6
* compiler: reduce (list* x) to x.Kaz Kylheku2021-02-181-1/+1
* expander: improve diagnosis of invalid dotted syntax.Kaz Kylheku2021-02-181-17/+33
* compiler: add list construction optimizations.Kaz Kylheku2021-02-171-0/+35
* compiler: condense if with pattern matching.Kaz Kylheku2021-02-171-59/+47
* compiler: strength reduction of equal.Kaz Kylheku2021-02-171-6/+29
* compiler: fix jump-threading regression.Kaz Kylheku2021-02-171-48/+48
* compiler: use pattern matching for function formKaz Kylheku2021-02-171-11/+7
* doc: fix misleading @(call @'foo).Kaz Kylheku2021-02-171-9/+4
* @(call): bugfix: matching doesn't continue.Kaz Kylheku2021-02-173-1/+17
* doc: improve quote operator.Kaz Kylheku2021-02-171-8/+28
* compiler: separate jump threading from peepholeKaz Kylheku2021-02-172-51/+65
* compiler: remove unreachable optimization.Kaz Kylheku2021-02-161-7/+0
* compiler: re-scan block altered by frame-move.Kaz Kylheku2021-02-151-0/+1
* compiler: close instructions terminate basic block.Kaz Kylheku2021-02-151-1/+1
* compiler: peephole newly added blocks.Kaz Kylheku2021-02-151-90/+100
* compiler: basic blocks replace extended basic blocks.Kaz Kylheku2021-02-151-12/+27
* asm/vm/compiler: introduce jend pseudo-instruction.Kaz Kylheku2021-02-142-5/+10
* vm/asm: housecleaning: remove deprecated opcodes.Kaz Kylheku2021-02-143-137/+35
* printer: lambda bugfix.Kaz Kylheku2021-02-121-1/+1
* compiler: eliminate block from recursive functions.Kaz Kylheku2021-02-122-10/+14
* doc: wording improvements in pattern matching intro.Kaz Kylheku2021-02-121-9/+20
* compiler/vm: more compact frame size for closures.Kaz Kylheku2021-02-115-130/+161
* compiler: frame-eliminating optimization.Kaz Kylheku2021-02-113-154/+265
* compiler: use rewrite-case in dedup-labels.Kaz Kylheku2021-02-101-8/+6
* vm: remove hard-coded constants.Kaz Kylheku2021-02-103-6/+8
* compiler: bug: trivial unwind-protect return valueKaz Kylheku2021-02-101-1/+1
* matcher: diagnose syntax problems in hash pattern.Kaz Kylheku2021-02-091-1/+1
* compiler: rename variable in optimizer code.Kaz Kylheku2021-02-091-2/+2
* doc: fix broken my-cond example.Kaz Kylheku2021-02-091-4/+4