diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2023-04-18 11:46:28 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2023-04-18 11:46:28 -0700 |
commit | 7392351a8f54ecfcfcd81736f2c6e81854e057c7 (patch) | |
tree | 93240eb7ed91b4c8a26ae9a5475e066e17a77ed0 /y.tab.c.shipped | |
parent | 533331cecacf84464eea5dc5c856309027fe7297 (diff) | |
download | txr-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.c.shipped')
0 files changed, 0 insertions, 0 deletions