summaryrefslogtreecommitdiffstats
path: root/stdlib/optimize.tl
Commit message (Expand)AuthorAgeFilesLines
* optimizer: fix live set being unexpectedly nil.Kaz Kylheku2022-06-091-2/+2
* optimizer: remove root slot from basic-block.Kaz Kylheku2022-06-091-6/+3
* compiler: few more cases of ifq/ifql removal.Kaz Kylheku2022-01-181-1/+10
* compiler: two optimizations, motivated by optional params.Kaz Kylheku2022-01-141-3/+15
* Copyright year bump 2022.Kaz Kylheku2022-01-111-1/+1
* New functions: subq, subql, subqual and subst.Kaz Kylheku2021-12-221-5/+0
* compiler: small end/jend issue in late-peephole.Kaz Kylheku2021-12-111-1/+1
* compiler: tweak in basic block debug print.Kaz Kylheku2021-12-111-1/+1
* compiler: register-compacting optimization.Kaz Kylheku2021-12-101-0/+62
* compiler: new late-peephole case.Kaz Kylheku2021-11-291-0/+11
* compiler: revise no-longer-matching late peephole case.Kaz Kylheku2021-11-291-14/+3
* compiler: replace late-peephole pattern with real approach.Kaz Kylheku2021-11-261-12/+8
* compiler: another late peephole pattern.Kaz Kylheku2021-11-261-0/+12
* compiler: late-peephole match for a wasteful register move.Kaz Kylheku2021-11-101-0/+13
* compiler: improvement in wasteful jmp elimination.Kaz Kylheku2021-10-231-4/+29
* compiler: also clear .next before re-linking graph.Kaz Kylheku2021-10-231-0/+1
* compiler: peephole: recalc and rescan in a few more cases.Kaz Kylheku2021-09-301-0/+9
* compiler: fix up linkage and recalc liveness in one peephole case.Kaz Kylheku2021-09-301-8/+11
* compiler: eliminate some redundant hash lookups.Kaz Kylheku2021-09-301-11/+12
* compiler: eliminate basic-block next-block method.Kaz Kylheku2021-09-301-23/+19
* compiler: cosmetic: merge set assignments.Kaz Kylheku2021-09-301-7/+7
* compiler: improvement in next-block linking.Kaz Kylheku2021-09-291-3/+3
* compiler: remove impossible cases in jump threading.Kaz Kylheku2021-09-291-8/+4
* compiler: peephole: merge basic blocks when jmp removed.Kaz Kylheku2021-09-291-5/+16
* compiler: code clean-up in peephole optimizer.Kaz Kylheku2021-09-281-5/+5
* defset: add set-mask and clear-mask.Paul A. Patience2021-09-141-4/+5
* license: reformat to fit 80 columns.Kaz Kylheku2021-08-161-13/+13
* file layout: moving share/txr/stdlib to stdlib.Kaz Kylheku2021-06-241-0/+606