gengtype.c (create_user_defined_type): Workaround -Wmaybe-uninitialized false positives.

* gengtype.c (create_user_defined_type): Workaround
	-Wmaybe-uninitialized false positives.
	* cse.c (fold_rtx): Likewise.
	* loop-invariant.c (gain_for_invariant): Likewise.

From-SVN: r219652
This commit is contained in:
Jakub Jelinek 2015-01-15 14:08:44 +01:00 committed by Jakub Jelinek
parent 928923e765
commit e54bd4ab15
4 changed files with 17 additions and 4 deletions

View File

@ -1,3 +1,10 @@
2015-01-15 Jakub Jelinek <jakub@redhat.com>
* gengtype.c (create_user_defined_type): Workaround
-Wmaybe-uninitialized false positives.
* cse.c (fold_rtx): Likewise.
* loop-invariant.c (gain_for_invariant): Likewise.
2015-01-15 Eric Botcazou <ebotcazou@adacore.com>
* expr.c (expand_expr_real_1) <normal_inner_ref>: Use the expression to

View File

@ -3093,8 +3093,10 @@ fold_rtx (rtx x, rtx_insn *insn)
int changed = 0;
/* Operands of X. */
rtx folded_arg0;
rtx folded_arg1;
/* Workaround -Wmaybe-uninitialized false positive during
profiledbootstrap by initializing them. */
rtx folded_arg0 = NULL_RTX;
rtx folded_arg1 = NULL_RTX;
/* Constant equivalents of first three operands of X;
0 when no such equivalent is known. */

View File

@ -611,7 +611,9 @@ create_user_defined_type (const char *type_name, struct fileloc *pos)
comma-separated list of strings, implicitly assumed to
be type names, potentially with "*" characters. */
char *arg = open_bracket + 1;
char *next;
/* Workaround -Wmaybe-uninitialized false positive during
profiledbootstrap by initializing it. */
char *next = NULL;
char *type_id = strtoken (arg, ",>", &next);
pair_p fields = 0;
while (type_id)

View File

@ -1268,7 +1268,9 @@ gain_for_invariant (struct invariant *inv, unsigned *regs_needed,
bool speed, bool call_p)
{
int comp_cost, size_cost;
enum reg_class cl;
/* Workaround -Wmaybe-uninitialized false positive during
profiledbootstrap by initializing it. */
enum reg_class cl = NO_REGS;
int ret;
actual_stamp++;