diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 1994-08-12 14:56:26 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 1994-08-12 14:56:26 -0400 |
commit | 7d79bcc1698293a21d4b6d33f32d108072df44cf (patch) | |
tree | 78ac2b65b762e97e9a3dd4c5489f8c4e0994fbe7 | |
parent | 5638ef0d7b595d9eb0a42932f0366d89c61ebd49 (diff) | |
download | gcc-7d79bcc1698293a21d4b6d33f32d108072df44cf.zip gcc-7d79bcc1698293a21d4b6d33f32d108072df44cf.tar.gz gcc-7d79bcc1698293a21d4b6d33f32d108072df44cf.tar.bz2 |
(stupid_mark_refs): Only show changes size if one mode is integral.
From-SVN: r7905
-rw-r--r-- | gcc/stupid.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/stupid.c b/gcc/stupid.c index f324aeb..e10f2dc 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. */ |