aboutsummaryrefslogtreecommitdiff
path: root/gcc/fortran/trans-openmp.cc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2022-10-06 11:20:16 +0200
committerRichard Biener <rguenther@suse.de>2022-10-06 12:07:21 +0200
commit85333b9265720fc4e49397301cb16324d2b89aa7 (patch)
treea0d49cc7eb2e1284a5d04b0b44393cba1aca22ea /gcc/fortran/trans-openmp.cc
parent544d14e1b42eeb337fcefb1efe9d108e71a06d52 (diff)
downloadgcc-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