aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Biener <rguenther@suse.de>2024-02-08 08:16:27 +0100
committerRichard Biener <rguenther@suse.de>2024-02-08 11:41:02 +0100
commit5bd96fed4ff5bc480c7af2e650b16198e7e527cc (patch)
tree4ea8115ec3a6af2eafbda1068f74f0e869eb6340 /gcc
parent56adcd4878ee4078d6c674dc77713248f8397c06 (diff)
downloadgcc-5bd96fed4ff5bc480c7af2e650b16198e7e527cc.zip
gcc-5bd96fed4ff5bc480c7af2e650b16198e7e527cc.tar.gz
gcc-5bd96fed4ff5bc480c7af2e650b16198e7e527cc.tar.bz2
Revert part of vect_analyze_early_break_dependences changes
I've reconsidered my last change to dr_may_alias_p and decided it was correct before. The following reverts that change. * tree-vect-data-refs.cc (vect_analyze_early_break_dependences): Revert last change to dr_may_alias_p.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/tree-vect-data-refs.cc6
1 files changed, 1 insertions, 5 deletions
diff --git a/gcc/tree-vect-data-refs.cc b/gcc/tree-vect-data-refs.cc
index e1679632..2170d17 100644
--- a/gcc/tree-vect-data-refs.cc
+++ b/gcc/tree-vect-data-refs.cc
@@ -772,11 +772,7 @@ vect_analyze_early_break_dependences (loop_vec_info loop_vinfo)
the store. */
for (auto dr_read : bases)
- /* Note we're not passing the DRs in stmt order here
- since the DR dependence checking routine does not
- envision we're moving stores down. The read-write
- order tricks it to avoid applying TBAA. */
- if (dr_may_alias_p (dr_read, dr_ref, loop_nest))
+ if (dr_may_alias_p (dr_ref, dr_read, loop_nest))
{
if (dump_enabled_p ())
dump_printf_loc (MSG_MISSED_OPTIMIZATION,