diff options
author | Richard Henderson <rth@redhat.com> | 2001-07-15 17:28:20 -0700 |
---|---|---|
committer | Richard Henderson <rth@gcc.gnu.org> | 2001-07-15 17:28:20 -0700 |
commit | 9e9f3eded6a1f549433a7821c448c8eefb0cbe99 (patch) | |
tree | 3979093e16abc21060c0838e4098170a76535cc1 /gcc/rtl.c | |
parent | 25dfa34d5009fcde9c21fb3956e36c1d13f810f4 (diff) | |
download | gcc-9e9f3eded6a1f549433a7821c448c8eefb0cbe99.zip gcc-9e9f3eded6a1f549433a7821c448c8eefb0cbe99.tar.gz gcc-9e9f3eded6a1f549433a7821c448c8eefb0cbe99.tar.bz2 |
machmode.def (Pmode): Redefine if GENERATOR_FILE.
* machmode.def (Pmode): Redefine if GENERATOR_FILE.
* genrecog.c (maybe_both_true_mode): New.
(maybe_both_true_2): Use it.
(write_switch): Don't put Pmode in a switch.
* rtl.c (mode arrays): Don't explicitly size them.
From-SVN: r44029
Diffstat (limited to 'gcc/rtl.c')
-rw-r--r-- | gcc/rtl.c | 17 |
1 files changed, 7 insertions, 10 deletions
@@ -117,11 +117,8 @@ const char * const rtx_name[] = { #define DEF_MACHMODE(SYM, NAME, CLASS, BITSIZE, SIZE, UNIT, WIDER) NAME, -const char * const mode_name[(int) MAX_MACHINE_MODE + 1] = { +const char * const mode_name[] = { #include "machmode.def" - /* Add an extra field to avoid a core dump if someone tries to convert - MAX_MACHINE_MODE to a string. */ - "" }; #undef DEF_MACHMODE @@ -130,7 +127,7 @@ const char * const mode_name[(int) MAX_MACHINE_MODE + 1] = { #define DEF_MACHMODE(SYM, NAME, CLASS, BITSIZE, SIZE, UNIT, WIDER) CLASS, -const enum mode_class mode_class[(int) MAX_MACHINE_MODE] = { +const enum mode_class mode_class[] = { #include "machmode.def" }; @@ -141,7 +138,7 @@ const enum mode_class mode_class[(int) MAX_MACHINE_MODE] = { #define DEF_MACHMODE(SYM, NAME, CLASS, BITSIZE, SIZE, UNIT, WIDER) BITSIZE, -const unsigned int mode_bitsize[(int) MAX_MACHINE_MODE] = { +const unsigned int mode_bitsize[] = { #include "machmode.def" }; @@ -152,7 +149,7 @@ const unsigned int mode_bitsize[(int) MAX_MACHINE_MODE] = { #define DEF_MACHMODE(SYM, NAME, CLASS, BITSIZE, SIZE, UNIT, WIDER) SIZE, -const unsigned int mode_size[(int) MAX_MACHINE_MODE] = { +const unsigned int mode_size[] = { #include "machmode.def" }; @@ -163,7 +160,7 @@ const unsigned int mode_size[(int) MAX_MACHINE_MODE] = { #define DEF_MACHMODE(SYM, NAME, CLASS, BITSIZE, SIZE, UNIT, WIDER) UNIT, -const unsigned int mode_unit_size[(int) MAX_MACHINE_MODE] = { +const unsigned int mode_unit_size[] = { #include "machmode.def" /* machine modes are documented here */ }; @@ -176,7 +173,7 @@ const unsigned int mode_unit_size[(int) MAX_MACHINE_MODE] = { #define DEF_MACHMODE(SYM, NAME, CLASS, BITSIZE, SIZE, UNIT, WIDER) \ (unsigned char) WIDER, -const unsigned char mode_wider_mode[(int) MAX_MACHINE_MODE] = { +const unsigned char mode_wider_mode[] = { #include "machmode.def" /* machine modes are documented here */ }; @@ -187,7 +184,7 @@ const unsigned char mode_wider_mode[(int) MAX_MACHINE_MODE] = { /* Indexed by machine mode, gives mask of significant bits in mode. */ -const unsigned HOST_WIDE_INT mode_mask_array[(int) MAX_MACHINE_MODE] = { +const unsigned HOST_WIDE_INT mode_mask_array[] = { #include "machmode.def" }; |