summaryrefslogtreecommitdiffstats
path: root/share
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* 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
* 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-141-46/+1
* compiler: eliminate block from recursive functions.Kaz Kylheku2021-02-121-7/+9
* compiler/vm: more compact frame size for closures.Kaz Kylheku2021-02-112-121/+143
* compiler: frame-eliminating optimization.Kaz Kylheku2021-02-111-149/+260
* compiler: use rewrite-case in dedup-labels.Kaz Kylheku2021-02-101-8/+6
* 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
* struct: changing meaning of obj.[fun ...] syntax.Kaz Kylheku2021-02-092-6/+16
* matcher: replace wrg function with reduce-right.Kaz Kylheku2021-02-091-23/+14
* matcher: wrap-guards type case to method dispatch.Kaz Kylheku2021-02-091-44/+48
* matcher: match-guard: use op list, and zip.Kaz Kylheku2021-02-091-2/+2
* matcher: get rid of undocumented @(range) op.Kaz Kylheku2021-02-091-5/+4
* Version 251txr-251Kaz Kylheku2021-02-081-1/+1
* matcher: fix backreferencing in predicate.Kaz Kylheku2021-02-081-1/+1
* compiler: frame optimizations apply to dframe too.Kaz Kylheku2021-02-081-2/+2
* compiler: jump skid optimization.Kaz Kylheku2021-02-071-0/+8
* compiler: frame reduction optimizations.Kaz Kylheku2021-02-071-1/+36
* matcher: exprs-syntax: process trivial matches first.Kaz Kylheku2021-02-071-12/+15
* matcher: eliminate use of flags.Kaz Kylheku2021-02-071-27/+18
* matcher: remove @(op ...) pattern.Kaz Kylheku2021-02-061-7/+0
* matcher: redesign predicate pattern.Kaz Kylheku2021-02-063-35/+42
* matcher: left-to-right scoping for @(and).Kaz Kylheku2021-02-061-8/+4
* matcher: @(as) must always bind fresh variable.Kaz Kylheku2021-02-061-1/+16
* matcher: clean up var match.Kaz Kylheku2021-02-051-4/+6
* compiler: take advantage of new scoping in optimizer.Kaz Kylheku2021-02-051-14/+14
* matcher: back-reference Lisp variables.Kaz Kylheku2021-02-051-9/+18
* compiler: rewrite one peephole patern using @(with ...).Kaz Kylheku2021-02-051-8/+6
* matcher: rearrange match order of @(with).Kaz Kylheku2021-02-051-16/+20
* matcher: don't set flag in last case.Kaz Kylheku2021-02-051-12/+18
* compiler: new jump threading optimization case.Kaz Kylheku2021-02-051-0/+9
* compiler: optimize away discard register.Kaz Kylheku2021-02-051-33/+41
* matcher: lambda-match: bug: wrong variable tested.Kaz Kylheku2021-02-041-1/+1
* matcher: lambda-match: error diagnostics.Kaz Kylheku2021-02-041-14/+20