* ifcvt.c (bb_ok_for_noce_convert_multiple_sets): Return false
when count is incremented above limit, don't analyze further
insns afterwards.
From-SVN: r233050
2016-02-01 Jakub Jelinek <jakub@redhat.com>
+ * ifcvt.c (bb_ok_for_noce_convert_multiple_sets): Return false
+ when count is incremented above limit, don't analyze further
+ insns afterwards.
+
* omp-low.c (oacc_parse_default_dims): Avoid
-Wsign-compare warning, make sure value fits into int
rather than just unsigned int.
if (!can_conditionally_move_p (GET_MODE (dest)))
return false;
- ++count;
+ /* FORNOW: Our cost model is a count of the number of instructions we
+ would if-convert. This is suboptimal, and should be improved as part
+ of a wider rework of branch_cost. */
+ if (++count > limit)
+ return false;
}
- /* FORNOW: Our cost model is a count of the number of instructions we
- would if-convert. This is suboptimal, and should be improved as part
- of a wider rework of branch_cost. */
- if (count > limit)
- return false;
-
return count > 1;
}