diff options
Diffstat (limited to 'gcc/df-problems.c')
-rw-r--r-- | gcc/df-problems.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/df-problems.c b/gcc/df-problems.c index 385b8fb4725..ab2ebfc5289 100644 --- a/gcc/df-problems.c +++ b/gcc/df-problems.c @@ -2259,12 +2259,10 @@ df_urec_mark_reg_change (rtx reg, rtx setter, void *data) if (!REG_P (reg)) return; - - endregno = regno = REGNO (reg); + regno = REGNO (reg); if (regno < FIRST_PSEUDO_REGISTER) { - endregno +=hard_regno_nregs[regno][GET_MODE (reg)]; - + endregno = END_HARD_REGNO (reg); for (i = regno; i < endregno; i++) { bitmap_set_bit (bb_info->kill, i); |