From 65f0a1207d8127d07a33089379bfd962f600bd19 Mon Sep 17 00:00:00 2001 From: Gabriel Dos Reis Date: Mon, 5 Aug 2013 08:58:27 +0000 Subject: [PATCH] graph.c (init_graph_slim_pretty_print): Remove. * graph.c (init_graph_slim_pretty_print): Remove. (print_graph_cfg): Do not call it. Use local pretty printer. (start_graph_dump): Likewise. From-SVN: r201483 --- gcc/ChangeLog | 6 ++++++ gcc/graph.c | 30 ++++++++---------------------- 2 files changed, 14 insertions(+), 22 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2fe5ac5e660..fb908485684 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,5 +1,11 @@ 2013-08-05 Gabriel Dos Reis + * graph.c (init_graph_slim_pretty_print): Remove. + (print_graph_cfg): Do not call it. Use local pretty printer. + (start_graph_dump): Likewise. + +2013-08-05 Gabriel Dos Reis + * gimple-pretty-print.c (buffer): Remove. (initialized): Likewise. (maybe_init_pretty_print): Likewise. diff --git a/gcc/graph.c b/gcc/graph.c index 5cfc27e7922..91391a67afc 100644 --- a/gcc/graph.c +++ b/gcc/graph.c @@ -56,26 +56,6 @@ open_graph_file (const char *base, const char *mode) return fp; } -/* Return a pretty-print buffer for output to file FP. */ - -static pretty_printer * -init_graph_slim_pretty_print (FILE *fp) -{ - static bool initialized = false; - static pretty_printer graph_slim_pp; - - if (! initialized) - { - pp_construct (&graph_slim_pp, /*prefix=*/NULL, /*linewidth=*/0); - initialized = true; - } - else - gcc_assert (! pp_last_position_in_text (&graph_slim_pp)); - - graph_slim_pp.buffer->stream = fp; - return &graph_slim_pp; -} - /* Draw a basic block BB belonging to the function with FUNCDEF_NO as its unique number. */ static void @@ -297,7 +277,10 @@ print_graph_cfg (const char *base, struct function *fun) { const char *funcname = function_name (fun); FILE *fp = open_graph_file (base, "a"); - pretty_printer *pp = init_graph_slim_pretty_print (fp); + pretty_printer graph_slim_pp; + pp_construct (&graph_slim_pp, /*prefix=*/NULL, /*linewidth=*/0); + graph_slim_pp.buffer->stream = fp; + pretty_printer *const pp = &graph_slim_pp; pp_printf (pp, "subgraph \"%s\" {\n" "\tcolor=\"black\";\n" "\tlabel=\"%s\";\n", @@ -313,7 +296,10 @@ print_graph_cfg (const char *base, struct function *fun) static void start_graph_dump (FILE *fp, const char *base) { - pretty_printer *pp = init_graph_slim_pretty_print (fp); + pretty_printer graph_slim_pp; + pp_construct (&graph_slim_pp, /*prefix=*/NULL, /*linewidth=*/0); + graph_slim_pp.buffer->stream = fp; + pretty_printer *const pp = &graph_slim_pp; pp_string (pp, "digraph \""); pp_write_text_to_stream (pp); pp_string (pp, base); -- 2.11.4.GIT