diff options
author | Richard Earnshaw <rearnsha@arm.com> | 1998-10-23 04:09:58 +0000 |
---|---|---|
committer | Richard Earnshaw <rearnsha@gcc.gnu.org> | 1998-10-23 04:09:58 +0000 |
commit | abef87891cf580e9eb275a1f0c399a47d048daa5 (patch) | |
tree | 5f89296cafcee1561dc1ca9163f4872a86ce561a /gcc/rtl.c | |
parent | 0aaa90896608511a17211385ede533ef5b46327e (diff) | |
download | gcc-abef87891cf580e9eb275a1f0c399a47d048daa5.zip gcc-abef87891cf580e9eb275a1f0c399a47d048daa5.tar.gz gcc-abef87891cf580e9eb275a1f0c399a47d048daa5.tar.bz2 |
machmode.h (mode_mask_array): No longer const.
* machmode.h (mode_mask_array): No longer const.
* rtl.c (init_rtl): Fully initialize it if EXTRA_CC_MODES defined.
From-SVN: r23245
Diffstat (limited to 'gcc/rtl.c')
-rw-r--r-- | gcc/rtl.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -122,7 +122,7 @@ 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] = { +unsigned HOST_WIDE_INT mode_mask_array[(int) MAX_MACHINE_MODE] = { #include "machmode.def" }; @@ -901,6 +901,7 @@ init_rtl () for (i = (int) CCmode + 1; i < (int) MAX_MACHINE_MODE; i++) { mode_class[i] = MODE_CC; + mode_mask_array[i] = mode_mask_array[(int) CCmode]; mode_size[i] = mode_size[(int) CCmode]; mode_unit_size[i] = mode_unit_size[(int) CCmode]; mode_wider_mode[i - 1] = i; |