| 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 |