Commit 596762ee by David Malcolm Committed by David Malcolm

print-rtl.c: use '<' and '>' rather than % for pseudos in compact mode

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
parent dc31c238
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> 2016-12-19 Dominik Vogt <vogt@linux.vnet.ibm.com>
PR target/78748 PR target/78748
...@@ -481,11 +481,11 @@ rtx_writer::print_rtx_operand_code_r (const_rtx in_rtx) ...@@ -481,11 +481,11 @@ rtx_writer::print_rtx_operand_code_r (const_rtx in_rtx)
fputc ('#', m_outfile); fputc ('#', m_outfile);
else if (m_compact) else if (m_compact)
{ {
/* In compact mode, print pseudos with a '%' sigil following /* In compact mode, print pseudos with '< and '>' wrapping the regno,
by the regno, offset by (LAST_VIRTUAL_REGISTER + 1), so that the offseting it by (LAST_VIRTUAL_REGISTER + 1), so that the
first non-virtual pseudo is dumped as "%0". */ first non-virtual pseudo is dumped as "<0>". */
gcc_assert (regno > LAST_VIRTUAL_REGISTER); 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 else
fprintf (m_outfile, " %d", regno); fprintf (m_outfile, " %d", regno);
......
...@@ -104,9 +104,9 @@ test_dumping_regs () ...@@ -104,9 +104,9 @@ test_dumping_regs ()
} }
/* Test dumping of non-virtual pseudos. */ /* 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)); 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)); gen_raw_REG (SImode, LAST_VIRTUAL_REGISTER + 2));
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment