summaryrefslogtreecommitdiffstats
Commit message (Expand)AuthorAgeFilesLines
...
* M1: disable -nopie.Kaz Kylheku2021-03-241-4/+2
* build: port to Apple M1.Kaz Kylheku2021-03-232-2/+15
* build: use yacc pattern rule with "y" as stem.Kaz Kylheku2021-03-221-9/+1
* ffi: support float type as variadic argument.Kaz Kylheku2021-03-222-8/+69
* ffi: fix missing support for misaligned ushort.Kaz Kylheku2021-03-221-0/+2
* ffi: ffi_uchar_put: statement after declaration.Kaz Kylheku2021-03-221-1/+1
* compiler: improve end-propagating optimization.Kaz Kylheku2021-03-171-7/+13
* compiler: use registers for function parameters.Kaz Kylheku2021-03-171-67/+74
* poll: iterate sequences efficiently.Kaz Kylheku2021-03-162-7/+11
* compiler: split variable spies into two types.Kaz Kylheku2021-03-161-33/+44
* tests: fix retest logic for parallel operation.Kaz Kylheku2021-03-161-7/+5
* compiler: trim unused accumulation from var-spy.Kaz Kylheku2021-03-161-8/+2
* compiler: eliminate unused list in optimizer.Kaz Kylheku2021-03-161-12/+9
* doc: improve predicate pattern description.Kaz Kylheku2021-03-151-5/+10
* doc: pattern matching: revise, take out of beta.Kaz Kylheku2021-03-151-67/+140
* doc: formally document meta-syntax.Kaz Kylheku2021-03-151-7/+84
* cat-str: seq_iter conversion,Kaz Kylheku2021-03-142-13/+30
* lib: fix neglect to use self variable.Kaz Kylheku2021-03-145-31/+33
* doc: rewrite macro intro.Kaz Kylheku2021-03-121-20/+31
* doc: mistaken reference to command-getKaz Kylheku2021-03-121-1/+1
* lib: fix hard-coded cat-str in diagnostic.Kaz Kylheku2021-03-121-2/+2
* Version 254txr-254Kaz Kylheku2021-03-106-1231/+1262
* compiler: eliminate unused global symbol accesses.Kaz Kylheku2021-03-101-1/+1
* compiler: use effect-free criterion for elimination.Kaz Kylheku2021-03-102-1/+25
* compiler: more const-foldable functions.Kaz Kylheku2021-03-101-6/+7
* compiler: eliminate unused closures.Kaz Kylheku2021-03-101-1/+10
* compiler: eliminate dead calls.Kaz Kylheku2021-03-102-74/+98
* sort: bugfix: broken for vectors/strings.Kaz Kylheku2021-03-101-1/+2
* lib: new functions join, join-with.Kaz Kylheku2021-03-095-17/+85
* compiler: optimization control.Kaz Kylheku2021-03-084-107/+188
* Version 253txr-253Kaz Kylheku2021-03-066-297/+337
* hashing: bug: hash-equal zero: floats and bignums.Kaz Kylheku2021-03-051-2/+2
* compiler: streamline load-time hoisting of calls.Kaz Kylheku2021-03-041-17/+23
* compiler: bug: duplicate code in load-time lifting.Kaz Kylheku2021-03-041-5/+22
* 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