From: Richard Sandiford Date: Thu, 21 Dec 2023 10:20:19 +0000 (+0000) Subject: aarch64: Fix cut-&-pasto in early RA pass [PR112948] X-Git-Tag: basepoints/gcc-15~3359 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=81dfa84e35659bc8adff945e61b02bc76c4c7f1e;p=thirdparty%2Fgcc.git aarch64: Fix cut-&-pasto in early RA pass [PR112948] As the PR notes, there was a cut-&-pasto in find_strided_accesses. I've not been able to find a testcase that shows the problem. gcc/ PR target/112948 * config/aarch64/aarch64-early-ra.cc (find_strided_accesses): Fix cut-&-pasto. --- diff --git a/gcc/config/aarch64/aarch64-early-ra.cc b/gcc/config/aarch64/aarch64-early-ra.cc index 484db94513d3..24415bd829c2 100644 --- a/gcc/config/aarch64/aarch64-early-ra.cc +++ b/gcc/config/aarch64/aarch64-early-ra.cc @@ -2072,8 +2072,8 @@ early_ra::find_strided_accesses () if (group1->strided_polarity) group2->strided_polarity = group1->strided_polarity * pref; - else if (group1->strided_polarity) - group2->strided_polarity = group1->strided_polarity * pref; + else if (group2->strided_polarity) + group1->strided_polarity = group2->strided_polarity * pref; else { group1->strided_polarity = 1;