diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2023-04-17 16:55:21 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2023-04-17 16:55:21 -0700 |
commit | a50921651490df9b6278c20290b4e428cfc7d057 (patch) | |
tree | 978cbac0acadde0778d0413b3233c5054211087b /stdlib/compiler.tl | |
parent | a4e89a91bff4de065b138a6fa4183cb4234d42c2 (diff) | |
download | txr-a50921651490df9b6278c20290b4e428cfc7d057.tar.gz txr-a50921651490df9b6278c20290b4e428cfc7d057.tar.bz2 txr-a50921651490df9b6278c20290b4e428cfc7d057.zip |
compiler: propagate t-reg rename into end insn.
* stdlib/optimize.tl (basic-blocks rename): When we stop
the renaming due to an end instruction and the src
being a v-reg, we can still do the rename in that end
instruction itself. If the v-reg becomes invalid, that
doesn't happen until after the instruction.
Diffstat (limited to 'stdlib/compiler.tl')
0 files changed, 0 insertions, 0 deletions