aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorMike Stump <mikestump@comcast.net>2012-06-11 21:46:55 +0000
committerMike Stump <mrs@gcc.gnu.org>2012-06-11 21:46:55 +0000
commitede6c7341ca4f780004b7657efd3912d0d350880 (patch)
treea48cdce2eddd54e451c93d3cbc15f3ab13e4ce2a /gcc
parent8b007d75c35c436c3929f2ee75f559d05cff5cbd (diff)
downloadgcc-ede6c7341ca4f780004b7657efd3912d0d350880.zip
gcc-ede6c7341ca4f780004b7657efd3912d0d350880.tar.gz
gcc-ede6c7341ca4f780004b7657efd3912d0d350880.tar.bz2
emit-rtl.c (init_emit_once): Iterate through the MODE_PARTIAL_INT modes with MIN_MODE_PARTIAL_INT and...
* emit-rtl.c (init_emit_once): Iterate through the MODE_PARTIAL_INT modes with MIN_MODE_PARTIAL_INT and MAX_MODE_PARTIAL_INT, as GET_MODE_WIDER_MODE doesn't step through all the MIN_MODE_PARTIAL_INT modes anymore. From-SVN: r188402
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog7
-rw-r--r--gcc/emit-rtl.c12
2 files changed, 13 insertions, 6 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 49c23e8..f39f91a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,10 @@
+2012-06-11 Mike Stump <mikestump@comcast.net>
+
+ * emit-rtl.c (init_emit_once): Iterate through the
+ MODE_PARTIAL_INT modes with MIN_MODE_PARTIAL_INT and
+ MAX_MODE_PARTIAL_INT, as GET_MODE_WIDER_MODE doesn't step through
+ all the MIN_MODE_PARTIAL_INT modes anymore.
+
2012-06-12 Maxim Kuvyrkov <maxim@codesourcery.com>
* gcc/config/mips/mips-tables.opt (xlp): Fix merge typo.
diff --git a/gcc/emit-rtl.c b/gcc/emit-rtl.c
index f6d0a2e..c2d734b 100644
--- a/gcc/emit-rtl.c
+++ b/gcc/emit-rtl.c
@@ -5699,9 +5699,9 @@ init_emit_once (void)
mode = GET_MODE_WIDER_MODE (mode))
const_tiny_rtx[i][(int) mode] = GEN_INT (i);
- for (mode = GET_CLASS_NARROWEST_MODE (MODE_PARTIAL_INT);
- mode != VOIDmode;
- mode = GET_MODE_WIDER_MODE (mode))
+ for (mode = MIN_MODE_PARTIAL_INT;
+ mode <= MAX_MODE_PARTIAL_INT;
+ mode = (enum machine_mode)((int)(mode) + 1))
const_tiny_rtx[i][(int) mode] = GEN_INT (i);
}
@@ -5712,9 +5712,9 @@ init_emit_once (void)
mode = GET_MODE_WIDER_MODE (mode))
const_tiny_rtx[3][(int) mode] = constm1_rtx;
- for (mode = GET_CLASS_NARROWEST_MODE (MODE_PARTIAL_INT);
- mode != VOIDmode;
- mode = GET_MODE_WIDER_MODE (mode))
+ for (mode = MIN_MODE_PARTIAL_INT;
+ mode <= MAX_MODE_PARTIAL_INT;
+ mode = (enum machine_mode)((int)(mode) + 1))
const_tiny_rtx[3][(int) mode] = constm1_rtx;
for (mode = GET_CLASS_NARROWEST_MODE (MODE_COMPLEX_INT);