diff options
author | Richard Biener <rguenther@suse.de> | 2023-06-22 09:04:01 +0200 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-06-22 10:11:15 +0200 |
commit | 2ac41866270e9fbab504bbda7a942a97abaa203a (patch) | |
tree | 9f6422eb783b3454531afc4f1c4b60f529b011b7 /gcc/rust | |
parent | 5322f009e8f7d1c7a1c9aab7cb4c90c433398fdd (diff) | |
download | gcc-2ac41866270e9fbab504bbda7a942a97abaa203a.zip gcc-2ac41866270e9fbab504bbda7a942a97abaa203a.tar.gz gcc-2ac41866270e9fbab504bbda7a942a97abaa203a.tar.bz2 |
tree-optimization/110332 - fix ICE with phiprop
The following fixes an ICE that occurs when we visit an edge
inserted load from the code validating correctness for inserting
an aggregate copy there. We can simply skip those loads here.
PR tree-optimization/110332
* tree-ssa-phiprop.cc (propagate_with_phi): Always
check aliasing with edge inserted loads.
* g++.dg/torture/pr110332.C: New testcase.
* gcc.dg/torture/pr110332-1.c: Likewise.
* gcc.dg/torture/pr110332-2.c: Likewise.
Diffstat (limited to 'gcc/rust')
0 files changed, 0 insertions, 0 deletions