mirror of git://gcc.gnu.org/git/gcc.git
sched-vis.c (dump_insn_slim): Print print_rtx_head at the start of each new line.
* sched-vis.c (dump_insn_slim): Print print_rtx_head at the start of each new line. * final.c (final_scan_insn): If the final dump is requested as slim RTL, dump slim RTL to the assembly file also. From-SVN: r190006
This commit is contained in:
parent
0d4acd9048
commit
8c503f0dd3
|
|
@ -1,3 +1,10 @@
|
||||||
|
2012-07-31 Steven Bosscher <steven@gcc.gnu.org>
|
||||||
|
|
||||||
|
* sched-vis.c (dump_insn_slim): Print print_rtx_head at the
|
||||||
|
start of each new line.
|
||||||
|
* final.c (final_scan_insn): If the final dump is requested as
|
||||||
|
slim RTL, dump slim RTL to the assembly file also.
|
||||||
|
|
||||||
2012-07-31 Andrey Belevantsev <abel@ispras.ru>
|
2012-07-31 Andrey Belevantsev <abel@ispras.ru>
|
||||||
|
|
||||||
PR target/53975
|
PR target/53975
|
||||||
|
|
|
||||||
|
|
@ -2747,11 +2747,16 @@ final_scan_insn (rtx insn, FILE *file, int optimize_p ATTRIBUTE_UNUSED,
|
||||||
insn_code_number = recog_memoized (insn);
|
insn_code_number = recog_memoized (insn);
|
||||||
cleanup_subreg_operands (insn);
|
cleanup_subreg_operands (insn);
|
||||||
|
|
||||||
/* Dump the insn in the assembly for debugging. */
|
/* Dump the insn in the assembly for debugging (-dAP).
|
||||||
|
If the final dump is requested as slim RTL, dump slim
|
||||||
|
RTL to the assembly file also. */
|
||||||
if (flag_dump_rtl_in_asm)
|
if (flag_dump_rtl_in_asm)
|
||||||
{
|
{
|
||||||
print_rtx_head = ASM_COMMENT_START;
|
print_rtx_head = ASM_COMMENT_START;
|
||||||
print_rtl_single (asm_out_file, insn);
|
if (! (dump_flags & TDF_SLIM))
|
||||||
|
print_rtl_single (asm_out_file, insn);
|
||||||
|
else
|
||||||
|
dump_insn_slim (asm_out_file, insn);
|
||||||
print_rtx_head = "";
|
print_rtx_head = "";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -767,11 +767,13 @@ dump_insn_slim (FILE *f, const_rtx x)
|
||||||
rtx note;
|
rtx note;
|
||||||
|
|
||||||
print_insn (t, x, 1);
|
print_insn (t, x, 1);
|
||||||
|
fputs (print_rtx_head, f);
|
||||||
fputs (t, f);
|
fputs (t, f);
|
||||||
putc ('\n', f);
|
putc ('\n', f);
|
||||||
if (INSN_P (x) && REG_NOTES (x))
|
if (INSN_P (x) && REG_NOTES (x))
|
||||||
for (note = REG_NOTES (x); note; note = XEXP (note, 1))
|
for (note = REG_NOTES (x); note; note = XEXP (note, 1))
|
||||||
{
|
{
|
||||||
|
fputs (print_rtx_head, f);
|
||||||
print_value (t, XEXP (note, 0), 1);
|
print_value (t, XEXP (note, 0), 1);
|
||||||
fprintf (f, " %s: %s\n",
|
fprintf (f, " %s: %s\n",
|
||||||
GET_REG_NOTE_NAME (REG_NOTE_KIND (note)), t);
|
GET_REG_NOTE_NAME (REG_NOTE_KIND (note)), t);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue