aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMartin Liska <mliska@suse.cz>2020-11-30 11:10:28 +0100
committerMartin Liska <mliska@suse.cz>2020-11-30 12:57:31 +0100
commit5877c544c18259e6f8a07ec99e22bbfe8c6d64a6 (patch)
tree672b7cce58a5f4484c43bc30990c288224205c7d /gcc
parent08cd56a6b3a50eb607cfc19821539a958f730328 (diff)
downloadgcc-5877c544c18259e6f8a07ec99e22bbfe8c6d64a6.zip
gcc-5877c544c18259e6f8a07ec99e22bbfe8c6d64a6.tar.gz
gcc-5877c544c18259e6f8a07ec99e22bbfe8c6d64a6.tar.bz2
gimple ISEL: fix BB stmt iteration
gcc/ChangeLog: PR tree-optimization/98066 * gimple-isel.cc (gimple_expand_vec_exprs): Return when gimple_expand_vec_exprs replaces last stmt.
Diffstat (limited to 'gcc')
-rw-r--r--gcc/gimple-isel.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/gimple-isel.cc b/gcc/gimple-isel.cc
index 048b407..d79c212 100644
--- a/gcc/gimple-isel.cc
+++ b/gcc/gimple-isel.cc
@@ -273,6 +273,8 @@ gimple_expand_vec_exprs (void)
}
gimple_expand_vec_set_expr (&gsi);
+ if (gsi_end_p (gsi))
+ break;
}
}