print-rtl.c: use '<' and '>' rather than % for pseudos in compact mode
authorDavid Malcolm <dmalcolm@redhat.com>
Mon, 19 Dec 2016 15:24:47 +0000 (15:24 +0000)
committerDavid Malcolm <dmalcolm@gcc.gnu.org>
Mon, 19 Dec 2016 15:24:47 +0000 (15:24 +0000)
gcc/ChangeLog:
* print-rtl.c (rtx_writer::print_rtx_operand_code_r): For
non-virtual pseudos in compact mode, wrap the regno in '<' and '>'
rather than using a '%' prefix.
* rtl-tests.c (selftest::test_dumping_regs): Update for above change.

From-SVN: r243798

gcc/ChangeLog
gcc/print-rtl.c
gcc/rtl-tests.c

index 8255e501d9101ad7242d9cbe143f404851a7ac4f..e3a90ba3759500277bf56d0fae42f493f3a61576 100644 (file)
@@ -1,3 +1,10 @@
+2016-12-19  David Malcolm  <dmalcolm@redhat.com>
+
+       * print-rtl.c (rtx_writer::print_rtx_operand_code_r): For
+       non-virtual pseudos in compact mode, wrap the regno in '<' and '>'
+       rather than using a '%' prefix.
+       * rtl-tests.c (selftest::test_dumping_regs): Update for above change.
+
 2016-12-19  Dominik Vogt  <vogt@linux.vnet.ibm.com>
 
        PR target/78748
index 3bbd395c5b49b2f711bd084553e5a4b079e57f0e..ee4b74a3e8b6c81ddf070c180b3178c90ae3059e 100644 (file)
@@ -481,11 +481,11 @@ rtx_writer::print_rtx_operand_code_r (const_rtx in_rtx)
       fputc ('#', m_outfile);
     else if (m_compact)
       {
-       /* In compact mode, print pseudos with a '%' sigil following
-          by the regno, offset by (LAST_VIRTUAL_REGISTER + 1), so that the
-          first non-virtual pseudo is dumped as "%0".  */
+       /* In compact mode, print pseudos with '< and '>' wrapping the regno,
+          offseting it by (LAST_VIRTUAL_REGISTER + 1), so that the
+          first non-virtual pseudo is dumped as "<0>".  */
        gcc_assert (regno > LAST_VIRTUAL_REGISTER);
-       fprintf (m_outfile, " %%%d", regno - (LAST_VIRTUAL_REGISTER + 1));
+       fprintf (m_outfile, " <%d>", regno - (LAST_VIRTUAL_REGISTER + 1));
       }
     else
       fprintf (m_outfile, " %d", regno);
index 8edddfbca86a9456e9f91517cf05d43b7a285344..57f9e14f2ab07d273ec7e57ecbf97011edc8e4e7 100644 (file)
@@ -104,9 +104,9 @@ test_dumping_regs ()
     }
 
   /* Test dumping of non-virtual pseudos.  */
-  ASSERT_RTL_DUMP_EQ ("(reg:SI %0)",
+  ASSERT_RTL_DUMP_EQ ("(reg:SI <0>)",
     gen_raw_REG (SImode, LAST_VIRTUAL_REGISTER + 1));
-  ASSERT_RTL_DUMP_EQ ("(reg:SI %1)",
+  ASSERT_RTL_DUMP_EQ ("(reg:SI <1>)",
     gen_raw_REG (SImode, LAST_VIRTUAL_REGISTER + 2));
 }