diff options
Diffstat (limited to 'gcc/resource.c')
-rw-r--r-- | gcc/resource.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/gcc/resource.c b/gcc/resource.c index 0b3a892..17f7d03 100644 --- a/gcc/resource.c +++ b/gcc/resource.c @@ -100,7 +100,7 @@ update_live_status (dest, x, data) return; if (GET_CODE (dest) == SUBREG) - first_regno = REGNO (SUBREG_REG (dest)) + SUBREG_WORD (dest); + first_regno = subreg_regno (dest); else first_regno = REGNO (dest); @@ -222,7 +222,7 @@ mark_referenced_resources (x, res, include_delayed_effects) mark_referenced_resources (SUBREG_REG (x), res, 0); else { - unsigned int regno = REGNO (SUBREG_REG (x)) + SUBREG_WORD (x); + unsigned int regno = subreg_regno (x); unsigned int last_regno = regno + HARD_REGNO_NREGS (regno, GET_MODE (x)); @@ -780,7 +780,7 @@ mark_set_resources (x, res, in_dest, mark_type) mark_set_resources (SUBREG_REG (x), res, in_dest, mark_type); else { - unsigned int regno = REGNO (SUBREG_REG (x)) + SUBREG_WORD (x); + unsigned int regno = subreg_regno (x); unsigned int last_regno = regno + HARD_REGNO_NREGS (regno, GET_MODE (x)); |