summaryrefslogtreecommitdiffstats
path: root/y.tab.h.shipped
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2023-04-18 11:46:28 -0700
committerKaz Kylheku <kaz@kylheku.com>2023-04-18 11:46:28 -0700
commit7392351a8f54ecfcfcd81736f2c6e81854e057c7 (patch)
tree93240eb7ed91b4c8a26ae9a5475e066e17a77ed0 /y.tab.h.shipped
parent533331cecacf84464eea5dc5c856309027fe7297 (diff)
downloadtxr-7392351a8f54ecfcfcd81736f2c6e81854e057c7.tar.gz
txr-7392351a8f54ecfcfcd81736f2c6e81854e057c7.tar.bz2
txr-7392351a8f54ecfcfcd81736f2c6e81854e057c7.zip
compiler: simplify live-info defined set semantics.
* stdlib/optimize.tl (basic-blocks local-liveness): Just store the mask of defined registers into each live-info. Do not propagate the defined mask from the next instruction backwards. The way the defined mask is used in calc-liveness, this makes no difference, and is simpler and faster.
Diffstat (limited to 'y.tab.h.shipped')
0 files changed, 0 insertions, 0 deletions