gimple-pretty-print.c (dump_ssaname_info): Always print "# " before the info, not after it.

* gimple-pretty-print.c (dump_ssaname_info): Always print "# " before
	the info, not after it.
	(gump_gimple_phi): Add COMMENT argument, if true, print "# " after
	dump_ssaname_info call.
	(pp_gimple_stmt_1): Adjust caller.
	(dump_phi_nodes): Likewise.  Don't print "# " here.

From-SVN: r203947
This commit is contained in:
Jakub Jelinek 2013-10-23 08:32:23 +02:00 committed by Jakub Jelinek
parent 3d54e57648
commit d09c0e9bfb
2 changed files with 19 additions and 8 deletions

View File

@ -1,3 +1,12 @@
2013-10-23 Jakub Jelinek <jakub@redhat.com>
* gimple-pretty-print.c (dump_ssaname_info): Always print "# " before
the info, not after it.
(gump_gimple_phi): Add COMMENT argument, if true, print "# " after
dump_ssaname_info call.
(pp_gimple_stmt_1): Adjust caller.
(dump_phi_nodes): Likewise. Don't print "# " here.
2013-10-22 Jan Hubicka <jh@suse.cz>
* i386.h (TARGET_MISALIGNED_MOVE_STRING_PROLOGUES_EPILOGUES): New tuning flag.

View File

@ -1714,7 +1714,7 @@ dump_ssaname_info (pretty_printer *buffer, tree node, int spc)
{
unsigned int align, misalign;
struct ptr_info_def *pi = SSA_NAME_PTR_INFO (node);
pp_string (buffer, "PT = ");
pp_string (buffer, "# PT = ");
pp_points_to_solution (buffer, &pi->pt);
newline_and_indent (buffer, spc);
if (get_ptr_info_alignment (pi, &align, &misalign))
@ -1722,7 +1722,6 @@ dump_ssaname_info (pretty_printer *buffer, tree node, int spc)
pp_printf (buffer, "# ALIGN = %u, MISALIGN = %u", align, misalign);
newline_and_indent (buffer, spc);
}
pp_string (buffer, "# ");
}
if (!POINTER_TYPE_P (TREE_TYPE (node))
@ -1732,7 +1731,7 @@ dump_ssaname_info (pretty_printer *buffer, tree node, int spc)
value_range_type range_type = get_range_info (node, &min, &max);
if (range_type == VR_VARYING)
pp_printf (buffer, "# RANGE VR_VARYING");
pp_printf (buffer, "# RANGE VR_VARYING");
else if (range_type == VR_RANGE || range_type == VR_ANTI_RANGE)
{
pp_printf (buffer, "# RANGE ");
@ -1749,10 +1748,11 @@ dump_ssaname_info (pretty_printer *buffer, tree node, int spc)
/* Dump a PHI node PHI. BUFFER, SPC and FLAGS are as in pp_gimple_stmt_1.
The caller is responsible for calling pp_flush on BUFFER to finalize
pretty printer. */
pretty printer. If COMMENT is true, print this after #. */
static void
dump_gimple_phi (pretty_printer *buffer, gimple phi, int spc, int flags)
dump_gimple_phi (pretty_printer *buffer, gimple phi, int spc, bool comment,
int flags)
{
size_t i;
tree lhs = gimple_phi_result (phi);
@ -1760,6 +1760,9 @@ dump_gimple_phi (pretty_printer *buffer, gimple phi, int spc, int flags)
if (flags & TDF_ALIAS)
dump_ssaname_info (buffer, lhs, spc);
if (comment)
pp_string (buffer, "# ");
if (flags & TDF_RAW)
dump_gimple_fmt (buffer, spc, flags, "%G <%T, ", phi,
gimple_phi_result (phi));
@ -2095,7 +2098,7 @@ pp_gimple_stmt_1 (pretty_printer *buffer, gimple gs, int spc, int flags)
break;
case GIMPLE_PHI:
dump_gimple_phi (buffer, gs, spc, flags);
dump_gimple_phi (buffer, gs, spc, false, flags);
break;
case GIMPLE_OMP_PARALLEL:
@ -2271,8 +2274,7 @@ dump_phi_nodes (pretty_printer *buffer, basic_block bb, int indent, int flags)
if (!virtual_operand_p (gimple_phi_result (phi)) || (flags & TDF_VOPS))
{
INDENT (indent);
pp_string (buffer, "# ");
dump_gimple_phi (buffer, phi, indent, flags);
dump_gimple_phi (buffer, phi, indent, true, flags);
pp_newline (buffer);
}
}