diff options
author | Richard Biener <rguenther@suse.de> | 2023-03-09 10:56:57 +0100 |
---|---|---|
committer | Richard Biener <rguenther@suse.de> | 2023-04-19 11:53:50 +0200 |
commit | 01e79e21bbb2d10ecac784d383cefb88d2e20692 (patch) | |
tree | a4e2195a87e10c868862a9c229816ac1e76bbac7 /gcc | |
parent | 2c800ed8d59cffce678ef08a6d172465c17f015d (diff) | |
download | gcc-01e79e21bbb2d10ecac784d383cefb88d2e20692.zip gcc-01e79e21bbb2d10ecac784d383cefb88d2e20692.tar.gz gcc-01e79e21bbb2d10ecac784d383cefb88d2e20692.tar.bz2 |
Avoid unnecessary epilogues from tree_unroll_loop
The following fixes the condition determining whether we need an
epilogue.
* tree-ssa-loop-manip.cc (determine_exit_conditions): Fix
no epilogue condition.
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/tree-ssa-loop-manip.cc | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/tree-ssa-loop-manip.cc b/gcc/tree-ssa-loop-manip.cc index 09acc1c..4ef27ba 100644 --- a/gcc/tree-ssa-loop-manip.cc +++ b/gcc/tree-ssa-loop-manip.cc @@ -1010,7 +1010,7 @@ determine_exit_conditions (class loop *loop, class tree_niter_desc *desc, /* Convert the latch count to an iteration count. */ tree niter = fold_build2 (PLUS_EXPR, type, desc->niter, build_one_cst (type)); - if (multiple_of_p (type, niter, bigstep)) + if (multiple_of_p (type, niter, build_int_cst (type, factor))) return; } |