diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4196998ff69b..bbb7e06c7fb3 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2020-01-16 Andrew Pinski + + * sched-int.h (_dep): Add unused bit-field field for the padding. + * sched-deps.c (init_dep_1): Init unused field. + 2020-01-16 Andrew Pinski * optabs.h (create_expand_operand): Initialize target field also. diff --git a/gcc/sched-deps.c b/gcc/sched-deps.c index 9182aba5588c..331af5ffdb3b 100644 --- a/gcc/sched-deps.c +++ b/gcc/sched-deps.c @@ -101,6 +101,7 @@ init_dep_1 (dep_t dep, rtx_insn *pro, rtx_insn *con, enum reg_note type, ds_t ds DEP_NONREG (dep) = 0; DEP_MULTIPLE (dep) = 0; DEP_REPLACE (dep) = NULL; + dep->unused = 0; } /* Init DEP with the arguments. diff --git a/gcc/sched-int.h b/gcc/sched-int.h index 833b552a340a..a847f876e659 100644 --- a/gcc/sched-int.h +++ b/gcc/sched-int.h @@ -238,6 +238,8 @@ struct _dep /* Cached cost of the dependency. Make sure to update UNKNOWN_DEP_COST when changing the size of this field. */ int cost:20; + + unsigned unused:4; }; #define UNKNOWN_DEP_COST ((int) ((unsigned int) -1 << 19))