aboutsummaryrefslogtreecommitdiff
path: root/gcc/emit-rtl.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@cygnus.com>1999-09-01 18:22:31 -0700
committerRichard Henderson <rth@gcc.gnu.org>1999-09-01 18:22:31 -0700
commitaea87e88e11f4cf9bee3542f3bb827c98b6a9342 (patch)
tree78d14bec39a1d5e57f83efbca168f45f64a0ccf4 /gcc/emit-rtl.c
parent6ba9e3b09e3b5ed619de2f764c81cc034ae13605 (diff)
downloadgcc-aea87e88e11f4cf9bee3542f3bb827c98b6a9342.zip
gcc-aea87e88e11f4cf9bee3542f3bb827c98b6a9342.tar.gz
gcc-aea87e88e11f4cf9bee3542f3bb827c98b6a9342.tar.bz2
emit-rtl.c (init_emit_once): Don't use GET_MODE_WIDER_MODE to step through CC modes.
* emit-rtl.c (init_emit_once): Don't use GET_MODE_WIDER_MODE to step through CC modes. From-SVN: r29041
Diffstat (limited to 'gcc/emit-rtl.c')
-rw-r--r--gcc/emit-rtl.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index 3535a23..8d3f2fa 100644
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -3550,10 +3550,9 @@ init_emit_once (line_numbers)
const_tiny_rtx[i][(int) mode] = GEN_INT (i);
}
- for (mode = GET_CLASS_NARROWEST_MODE (MODE_CC); mode != VOIDmode;
- mode = GET_MODE_WIDER_MODE (mode))
- const_tiny_rtx[0][(int) mode] = const0_rtx;
-
+ for (mode = CCmode; mode < MAX_MACHINE_MODE; ++mode)
+ if (GET_MODE_CLASS (mode) == MODE_CC)
+ const_tiny_rtx[0][(int) mode] = const0_rtx;
/* Assign register numbers to the globally defined register rtx.
This must be done at runtime because the register number field