summaryrefslogtreecommitdiffstats
path: root/stdlib/yield.tl
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2023-04-07 19:21:56 -0700
committerKaz Kylheku <kaz@kylheku.com>2023-04-07 19:21:56 -0700
commit73c90f20025cf3780f52ef23fac0fab4ff21c9a1 (patch)
treec0b46d0bf276f69333cac6b97ad55f58d0f5a4b2 /stdlib/yield.tl
parent2cf17e97d6b433405700653e7e2c885ad5dd75de (diff)
downloadtxr-73c90f20025cf3780f52ef23fac0fab4ff21c9a1.tar.gz
txr-73c90f20025cf3780f52ef23fac0fab4ff21c9a1.tar.bz2
txr-73c90f20025cf3780f52ef23fac0fab4ff21c9a1.zip
compiler: iterate on level 4-5 optimizations.
* stdlib/optimize.tl (basic-blocks num-blocks): New method. * stdlib/compiler.tl (compiler optimize): At optimization level 6, instead of performing one extra pass of jump threading, dead-code elimintation and peephole optimizations, keep iterating on these until the number of basic blocks stays the same. * txr.1: Documented.
Diffstat (limited to 'stdlib/yield.tl')
0 files changed, 0 insertions, 0 deletions