rx: Remove %B workaround.
authorRichard Henderson <rth@redhat.com>
Mon, 17 Jan 2011 17:58:21 +0000 (09:58 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Mon, 17 Jan 2011 17:58:21 +0000 (09:58 -0800)
This was delayed until all compare+operate patterns were converted.

From-SVN: r168922

gcc/ChangeLog
gcc/config/rx/rx.c

index d32b89ab24bbb32d5112927df95157935ab6ff67..506d03d5cf7157939b0be5476d52d86f1bbf98d2 100644 (file)
@@ -1,5 +1,8 @@
 2011-01-17  Richard Henderson  <rth@redhat.com>
 
+       * config/rx/rx.c (rx_print_operand): Remove workaround for
+       unsplit comparison operations.
+
        * config/rx/rx.md (movsicc): Split after reload.
        (*movsicc): Merge *movsieq and *movsine via match_operator.
        (*stcc): New pattern.
index 992c585d432e075e10a1ca340cdfc6d306561f5c..71fcc8ef6e03947674070a4631849135f7074f60 100644 (file)
@@ -472,8 +472,6 @@ rx_print_operand (FILE * file, rtx op, int letter)
              default:
                gcc_unreachable ();
              }
-           /* ??? Removable when all of cbranch, cstore, cmove are updated. */
-           if (GET_MODE_CLASS (mode) == MODE_CC)
            gcc_checking_assert ((flags_from_code (code)
                                  & ~flags_from_mode (mode)) == 0);
          }