diff options
author | Richard Biener <rguenther@suse.de> | 2022-10-06 11:20:16 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2022-10-06 12:07:21 +0200 |
commit | 85333b9265720fc4e49397301cb16324d2b89aa7 (patch) | |
tree | a0d49cc7eb2e1284a5d04b0b44393cba1aca22ea /gcc/fortran/trans-openmp.cc | |
parent | 544d14e1b42eeb337fcefb1efe9d108e71a06d52 (diff) | |
download | gcc-85333b9265720fc4e49397301cb16324d2b89aa7.zip gcc-85333b9265720fc4e49397301cb16324d2b89aa7.tar.gz gcc-85333b9265720fc4e49397301cb16324d2b89aa7.tar.bz2 |
tree-optimization/107107 - tail-merging VN wrong-code
The following fixes an unintended(?) side-effect of the special
MODIFY_EXPR expression entries we add for tail-merging during VN.
We shouldn't value-number the virtual operand differently here.
PR tree-optimization/107107
* tree-ssa-sccvn.cc (visit_reference_op_store): Do not
affect value-numbering when doing the tail merging
MODIFY_EXPR lookup.
* gcc.dg/pr107107.c: New testcase.
Diffstat (limited to 'gcc/fortran/trans-openmp.cc')
0 files changed, 0 insertions, 0 deletions