index
:
txr
master
txr-old
TXR: A data munging language.
kaz@kylheku.com
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
stdlib
/
optimize.tl
Commit message (
Expand
)
Author
Age
Files
Lines
*
compiler: bug: constant folding load-time dregs.
Kaz Kylheku
2023-08-04
1
-1
/
+2
*
compiler: bug: disappearing basic block nojoin flag.
Kaz Kylheku
2023-07-31
1
-0
/
+1
*
compiler: bugfix: dangling rlinks after dead code elimination
Kaz Kylheku
2023-07-31
1
-8
/
+10
*
compiler: use partition-if for basic block division.
Kaz Kylheku
2023-07-28
1
-5
/
+5
*
compiler: compress symbol tables also.
Kaz Kylheku
2023-07-26
1
-9
/
+0
*
compiler: compact D registers.
Kaz Kylheku
2023-07-25
1
-5
/
+1
*
compiler: code formatting.
Kaz Kylheku
2023-07-25
1
-1
/
+1
*
compiler: constant fold gapply like gcall.
Kaz Kylheku
2023-07-17
1
-3
/
+6
*
compiler: new apply-to-gapply optimization
Kaz Kylheku
2023-07-17
1
-0
/
+15
*
compiler: recognize T0 register (nil) as constant.
Kaz Kylheku
2023-07-15
1
-2
/
+4
*
compiler: move material into constfun.tl
Kaz Kylheku
2023-07-15
1
-0
/
+2
*
compiler: constant folding in optimizer.
Kaz Kylheku
2023-07-15
1
-1
/
+25
*
compiler: bugfix: wrong condition in late-peephole.
Kaz Kylheku
2023-05-04
1
-1
/
+1
*
compiler: liveness bug involving closures.
Kaz Kylheku
2023-05-04
1
-3
/
+17
*
compiler: simplify live-info defined set semantics.
Kaz Kylheku
2023-04-18
1
-6
/
+4
*
compiler: propagate t-reg rename into end insn.
Kaz Kylheku
2023-04-17
1
-1
/
+1
*
compiler: rewrite t-regs through defining instruction.
Kaz Kylheku
2023-04-17
1
-6
/
+24
*
compiler: move peephole pattern and remove condition.
Kaz Kylheku
2023-04-17
1
-15
/
+11
*
compiler: allow v reg source in t-reg optimization
Kaz Kylheku
2023-04-16
1
-13
/
+15
*
compiler: bugfix: wrong propagation into close insn.
Kaz Kylheku
2023-04-16
1
-1
/
+3
*
compiler: tighten cases in liveness calculation
Kaz Kylheku
2023-04-15
1
-8
/
+8
*
compiler: keep track of multiple defs in live-info.
Kaz Kylheku
2023-04-10
1
-17
/
+22
*
compiler: streamline live-info object creation.
Kaz Kylheku
2023-04-10
1
-9
/
+8
*
compiler: bug in liveness calculation over catch insn
Kaz Kylheku
2023-04-10
1
-1
/
+4
*
compiler: improve t-reg copy elimination.
Kaz Kylheku
2023-04-10
1
-7
/
+18
*
compiler: buggy t-reg move peephole case.
Kaz Kylheku
2023-04-10
1
-3
/
+1
*
compiler: small fix in optimizer.
Kaz Kylheku
2023-04-08
1
-2
/
+2
*
compiler: iterate on level 4-5 optimizations.
Kaz Kylheku
2023-04-07
1
-0
/
+3
*
compiler: optimization improvements
Kaz Kylheku
2023-04-07
1
-7
/
+12
*
compiler: small local refactoring in optimizer.
Kaz Kylheku
2023-04-06
1
-8
/
+4
*
lib: switch from use function to ignore function
Kaz Kylheku
2023-03-21
1
-1
/
+1
*
compiler: unused warnings in optimizer.
Kaz Kylheku
2023-03-21
1
-62
/
+62
*
compiler: bug: unmatchable pattern in optimizer.
Kaz Kylheku
2023-03-21
1
-1
/
+1
*
Copyright year bump 2023.
Kaz Kylheku
2023-01-01
1
-1
/
+1
*
compiler: bug: bad basic-block merge across end insn.
Kaz Kylheku
2022-09-15
1
-5
/
+9
*
compiler: bugfixes in dead code elimination
Kaz Kylheku
2022-09-13
1
-2
/
+2
*
optimizer: fix live set being unexpectedly nil.
Kaz Kylheku
2022-06-09
1
-2
/
+2
*
optimizer: remove root slot from basic-block.
Kaz Kylheku
2022-06-09
1
-6
/
+3
*
compiler: few more cases of ifq/ifql removal.
Kaz Kylheku
2022-01-18
1
-1
/
+10
*
compiler: two optimizations, motivated by optional params.
Kaz Kylheku
2022-01-14
1
-3
/
+15
*
Copyright year bump 2022.
Kaz Kylheku
2022-01-11
1
-1
/
+1
*
New functions: subq, subql, subqual and subst.
Kaz Kylheku
2021-12-22
1
-5
/
+0
*
compiler: small end/jend issue in late-peephole.
Kaz Kylheku
2021-12-11
1
-1
/
+1
*
compiler: tweak in basic block debug print.
Kaz Kylheku
2021-12-11
1
-1
/
+1
*
compiler: register-compacting optimization.
Kaz Kylheku
2021-12-10
1
-0
/
+62
*
compiler: new late-peephole case.
Kaz Kylheku
2021-11-29
1
-0
/
+11
*
compiler: revise no-longer-matching late peephole case.
Kaz Kylheku
2021-11-29
1
-14
/
+3
*
compiler: replace late-peephole pattern with real approach.
Kaz Kylheku
2021-11-26
1
-12
/
+8
*
compiler: another late peephole pattern.
Kaz Kylheku
2021-11-26
1
-0
/
+12
*
compiler: late-peephole match for a wasteful register move.
Kaz Kylheku
2021-11-10
1
-0
/
+13
[next]