PR bootstrap/95555 - powepc64 bootstrap failure due to -Wmaybe-uninitialized in reload_cse_simplify_operands

gcc/ChangeLog:

	* postreload.c (reload_cse_simplify_operands): Clear first array element
	before using it.  Assert a precondition.
This commit is contained in:
Martin Sebor 2020-06-08 09:06:48 -06:00
parent 5dc3986103
commit c1057cc0a8

View file

@ -592,6 +592,13 @@ reload_cse_simplify_operands (rtx_insn *insn, rtx testreg)
}
}
/* The loop below sets alternative_order[0] but -Wmaybe-uninitialized
can't know that. Clear it here to avoid the warning. */
alternative_order[0] = 0;
gcc_assert (!recog_data.n_alternatives
|| (which_alternative >= 0
&& which_alternative < recog_data.n_alternatives));
/* Record all alternatives which are better or equal to the currently
matching one in the alternative_order array. */
for (i = j = 0; i < recog_data.n_alternatives; i++)