aboutsummaryrefslogtreecommitdiff
path: root/config/mh-openedition
diff options
context:
space:
mode:
authorJeff Law <jlaw@ventanamicro.com>2024-07-21 08:41:28 -0600
committerJeff Law <jlaw@ventanamicro.com>2024-07-21 08:41:28 -0600
commit9d8ef2711dfecd093077aef6123d9e93ea23454e (patch)
treeefbcf90c6f0434777641131ff113f8898c50f8aa /config/mh-openedition
parent91e468b72dafc9dcd5dcf7915f1d0ef172264d53 (diff)
downloadgcc-master.zip
gcc-master.tar.gz
gcc-master.tar.bz2
[PR rtl-optimization/115877][2/n] Improve liveness computation for constant initializationHEADtrunkmaster
While debugging pr115877, I noticed we were failing to remove the destination register from LIVENOW bitmap when it was set to a constant value. ie (set (dest) (const_int)). This was a trivial oversight in safe_for_live_propagation. I don't have an example of this affecting code generation, but it certainly could. More importantly, by making LIVENOW more accurate it's easier to debug when LIVENOW differs from expectations. As with the prior patch this has been tested as part of a larger patchset with the crosses as well as individually on x86_64. Pushing to the trunk, PR rtl-optimization/115877 gcc/ * ext-dce.cc (safe_for_live_propagation): Handle RTX_CONST_OBJ.
Diffstat (limited to 'config/mh-openedition')
0 files changed, 0 insertions, 0 deletions