aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2023-10-16 12:54:28 +0200
committerRichard Biener <rguenther@suse.de>2023-10-17 08:23:33 +0200
commit3aaf704bca3e01c72d9fe6de01ae5416dba6b5db (patch)
treed4294cb3068c951ca3694e22b4d2c69eac039ed0 /gcc/tree-vectorizer.h
parent8eb9cdd142182aaa3ee39750924bc0a0491236c3 (diff)
downloadgcc-3aaf704bca3e01c72d9fe6de01ae5416dba6b5db.zip
gcc-3aaf704bca3e01c72d9fe6de01ae5416dba6b5db.tar.gz
gcc-3aaf704bca3e01c72d9fe6de01ae5416dba6b5db.tar.bz2
tree-optimization/111807 - ICE in verify_sra_access_forest
The following addresses build_reconstructed_reference failing to build references with a different offset than the models and thus the caller conditional being off. This manifests when attempting to build a ref with offset 160 from the model BIT_FIELD_REF <l_4827[9], 8, 0> onto the same base l_4827 but the models offset being 288. This cannot work for any kind of ref I can think of, not just with BIT_FIELD_REFs. PR tree-optimization/111807 * tree-sra.cc (build_ref_for_model): Only call build_reconstructed_reference when the offsets are the same. * gcc.dg/torture/pr111807.c: New testcase.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions