summaryrefslogtreecommitdiff
path: root/gcc/gimple-pretty-print.c
diff options
context:
space:
mode:
authorManuel López-Ibáñez <manu@gcc.gnu.org>2014-10-03 21:22:10 +0000
committerManuel López-Ibáñez <manu@gcc.gnu.org>2014-10-03 21:22:10 +0000
commitbb42836b34dca74aab99035ac236fa6e81b1d4c1 (patch)
tree9c4233d4502ee9e2a111926323f9eef01f8f6152 /gcc/gimple-pretty-print.c
parentacbb0489b6d3db1ff6712fbda32405d45f0b8b30 (diff)
downloadgcc-bb42836b34dca74aab99035ac236fa6e81b1d4c1.tar.gz
tree-pretty-print.c (dump_location): Make it extern.
gcc/ChangeLog: 2014-10-03 Manuel López-Ibáñez <manu@gcc.gnu.org> * tree-pretty-print.c (dump_location): Make it extern. Dump also the column. * tree-pretty-print.h (dump_location): Declare. * gimple-pretty-print.c (dump_gimple_phi): Use dump_location. (pp_gimple_stmt_1): Likewise. (dump_implicit_edges): Likewise. * gimplify.c (gimplify_call_expr): Use LOCATION_FILE and LOCATION_LINE. gcc/testsuite/ChangeLog: 2014-10-03 Manuel López-Ibáñez <manu@gcc.gnu.org> * gcc.dg/tm/debug-1.c: Update regex. * c-c++-common/raw-string-18.c: Update regex. * c-c++-common/raw-string-19.c: Update regex. From-SVN: r215879
Diffstat (limited to 'gcc/gimple-pretty-print.c')
-rw-r--r--gcc/gimple-pretty-print.c48
1 files changed, 4 insertions, 44 deletions
diff --git a/gcc/gimple-pretty-print.c b/gcc/gimple-pretty-print.c
index 60b56b0d3d4..4a42d270a63 100644
--- a/gcc/gimple-pretty-print.c
+++ b/gcc/gimple-pretty-print.c
@@ -1834,21 +1834,7 @@ dump_gimple_phi (pretty_printer *buffer, gimple phi, int spc, bool comment,
for (i = 0; i < gimple_phi_num_args (phi); i++)
{
if ((flags & TDF_LINENO) && gimple_phi_arg_has_location (phi, i))
- {
- expanded_location xloc;
-
- xloc = expand_location (gimple_phi_arg_location (phi, i));
- pp_left_bracket (buffer);
- if (xloc.file)
- {
- pp_string (buffer, xloc.file);
- pp_string (buffer, " : ");
- }
- pp_decimal_int (buffer, xloc.line);
- pp_colon (buffer);
- pp_decimal_int (buffer, xloc.column);
- pp_string (buffer, "] ");
- }
+ dump_location (buffer, gimple_phi_arg_location (phi, i));
dump_generic_node (buffer, gimple_phi_arg_def (phi, i), spc, flags,
false);
pp_left_paren (buffer);
@@ -2076,19 +2062,7 @@ pp_gimple_stmt_1 (pretty_printer *buffer, gimple gs, int spc, int flags)
pp_printf (buffer, "<&%p> ", (void *) gs);
if ((flags & TDF_LINENO) && gimple_has_location (gs))
- {
- expanded_location xloc = expand_location (gimple_location (gs));
- pp_left_bracket (buffer);
- if (xloc.file)
- {
- pp_string (buffer, xloc.file);
- pp_string (buffer, " : ");
- }
- pp_decimal_int (buffer, xloc.line);
- pp_colon (buffer);
- pp_decimal_int (buffer, xloc.column);
- pp_string (buffer, "] ");
- }
+ dump_location (buffer, gimple_location (gs));
if (flags & TDF_EH)
{
@@ -2404,22 +2378,8 @@ dump_implicit_edges (pretty_printer *buffer, basic_block bb, int indent,
INDENT (indent);
if ((flags & TDF_LINENO)
- && e->goto_locus != UNKNOWN_LOCATION
- )
- {
- expanded_location goto_xloc;
- goto_xloc = expand_location (e->goto_locus);
- pp_left_bracket (buffer);
- if (goto_xloc.file)
- {
- pp_string (buffer, goto_xloc.file);
- pp_string (buffer, " : ");
- }
- pp_decimal_int (buffer, goto_xloc.line);
- pp_string (buffer, " : ");
- pp_decimal_int (buffer, goto_xloc.column);
- pp_string (buffer, "] ");
- }
+ && e->goto_locus != UNKNOWN_LOCATION)
+ dump_location (buffer, e->goto_locus);
pp_cfg_jump (buffer, e->dest);
pp_newline (buffer);