diff options
author | Richard Biener <rguenther@suse.de> | 2024-02-01 09:18:47 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2024-02-01 11:12:47 +0100 |
commit | b84f8a5e0a7ef3e5bd0d186fc7e280d9c43c5b7f (patch) | |
tree | 1356a566d4e813af66b3506f58141c23a575cf85 /libcpp | |
parent | d85c17a2b628b7e783716ac376bdb60ddc2afb9a (diff) | |
download | gcc-b84f8a5e0a7ef3e5bd0d186fc7e280d9c43c5b7f.zip gcc-b84f8a5e0a7ef3e5bd0d186fc7e280d9c43c5b7f.tar.gz gcc-b84f8a5e0a7ef3e5bd0d186fc7e280d9c43c5b7f.tar.bz2 |
tree-optimization/113693 - LC SSA and region VN
The following fixes LC SSA preserving with region VN which was broken
when availability checking was enhanced to treat not visited value
numbers as available. The following makes sure to honor availability
data we put in place for LC SSA preserving instead.
PR tree-optimization/113693
* tree-ssa-sccvn.cc (rpo_elim::eliminate_avail): Honor avail
data when available.
* gcc.dg/pr113693.c: New testcase.
Diffstat (limited to 'libcpp')
0 files changed, 0 insertions, 0 deletions