diff options
author | J"orn Rennecke <joern.rennecke@superh.com> | 2002-07-25 09:25:14 +0000 |
---|---|---|
committer | Joern Rennecke <amylaar@gcc.gnu.org> | 2002-07-25 10:25:14 +0100 |
commit | 80a6248498aa3af100cf41bfb2f12867c9e636a8 (patch) | |
tree | 69342341bd3e56f2cd5369ec0500a48e831a8334 | |
parent | ea79391291786e58a29c963b6c407b71e55d5f34 (diff) | |
download | gcc-80a6248498aa3af100cf41bfb2f12867c9e636a8.zip gcc-80a6248498aa3af100cf41bfb2f12867c9e636a8.tar.gz gcc-80a6248498aa3af100cf41bfb2f12867c9e636a8.tar.bz2 |
simpify-rtx.c (simplify_subreg): Don't pass MODE_CC mode to int_mode_for_mode.
* simpify-rtx.c (simplify_subreg): Don't pass MODE_CC mode to
int_mode_for_mode.
From-SVN: r55745
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/simplify-rtx.c | 3 |
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 926ca17..88f30c7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Thu Jul 25 10:23:41 2002 J"orn Rennecke <joern.rennecke@superh.com> + + * simpify-rtx.c (simplify_subreg): Don't pass MODE_CC mode to + int_mode_for_mode. + 2002-07-25 Gabriel Dos Reis <gdr@nerim.net> * c-common.c (c_sizeof_or_alignof_type): Take a third argument for diff --git a/gcc/simplify-rtx.c b/gcc/simplify-rtx.c index 1791f2e..59f9aa6 100644 --- a/gcc/simplify-rtx.c +++ b/gcc/simplify-rtx.c @@ -2406,7 +2406,8 @@ simplify_subreg (outermode, op, innermode, byte) return new; } - if (GET_MODE_CLASS (outermode) != MODE_INT) + if (GET_MODE_CLASS (outermode) != MODE_INT + && GET_MODE_CLASS (outermode) != MODE_CC) { enum machine_mode new_mode = int_mode_for_mode (outermode); |