From: Richard Kenner Date: Fri, 12 Aug 1994 18:56:26 +0000 (-0400) Subject: (stupid_mark_refs): Only show changes size if one mode is integral. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=7d79bcc1698293a21d4b6d33f32d108072df44cf;p=gcc.git (stupid_mark_refs): Only show changes size if one mode is integral. From-SVN: r7905 --- diff --git a/gcc/stupid.c b/gcc/stupid.c index f324aeb3a81..e10f2dce459 100644 --- a/gcc/stupid.c +++ b/gcc/stupid.c @@ -496,7 +496,9 @@ stupid_mark_refs (x, insn) && GET_CODE (SUBREG_REG (x)) == REG && REGNO (SUBREG_REG (x)) >= FIRST_PSEUDO_REGISTER && (GET_MODE_SIZE (GET_MODE (x)) - != GET_MODE_SIZE (GET_MODE (SUBREG_REG (x))))) + != GET_MODE_SIZE (GET_MODE (SUBREG_REG (x)))) + && (INTEGRAL_MODE_P (GET_MODE (x)) + || INTEGRAL_MODE_P (GET_MODE (SUBREG_REG (x))))) regs_change_size[REGNO (SUBREG_REG (x))] = 1; /* Register value being used, not set. */