summaryrefslogtreecommitdiffstats
path: root/chksums
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2021-01-26 20:06:15 -0800
committerKaz Kylheku <kaz@kylheku.com>2021-01-26 20:06:15 -0800
commit0441727291e0785ea43db24312fbacf330a24834 (patch)
tree41171f24d6282dce42a5072cb48750c1493d8c2a /chksums
parentd3dccedf7d7ad9f7108bdc08df9901d607e5f25a (diff)
downloadtxr-0441727291e0785ea43db24312fbacf330a24834.tar.gz
txr-0441727291e0785ea43db24312fbacf330a24834.tar.bz2
txr-0441727291e0785ea43db24312fbacf330a24834.zip
optimizer: thread ifq instructions also.
* share/txr/stdlib/optimize.tl (basic-blocks thread-jumps): If an (ifq RX RY label-X) instruction branches to an (ifq RX RY label-Y) instruction, replace it with that instruction. Moreover, if (if RX RY label-X) jumps to a (jmp label-Y) instruction, also replace it with (if RX RY label-Y).
Diffstat (limited to 'chksums')
0 files changed, 0 insertions, 0 deletions