From e28b8a605478ae7303fb7afa78a67f2052ba2c2d Mon Sep 17 00:00:00 2001 From: Richard Guenther Date: Fri, 10 Aug 2012 11:54:55 +0000 Subject: tree-cfg.c (dump_function_to_file): Make sure to dump anonymous SSA names when there are no local decls. 2012-08-10 Richard Guenther * tree-cfg.c (dump_function_to_file): Make sure to dump anonymous SSA names when there are no local decls. From-SVN: r190290 --- gcc/tree-cfg.c | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) (limited to 'gcc/tree-cfg.c') diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c index daa0b44..a91b433 100644 --- a/gcc/tree-cfg.c +++ b/gcc/tree-cfg.c @@ -6677,21 +6677,22 @@ dump_function_to_file (tree fn, FILE *file, int flags) /* When GIMPLE is lowered, the variables are no longer available in BIND_EXPRs, so display them separately. */ - if (cfun && cfun->decl == fn && !VEC_empty (tree, cfun->local_decls)) + if (cfun && cfun->decl == fn && (cfun->curr_properties & PROP_gimple_lcf)) { unsigned ix; ignore_topmost_bind = true; fprintf (file, "{\n"); - FOR_EACH_LOCAL_DECL (cfun, ix, var) - { - print_generic_decl (file, var, flags); - if (flags & TDF_VERBOSE) - print_node (file, "", var, 4); - fprintf (file, "\n"); + if (!VEC_empty (tree, cfun->local_decls)) + FOR_EACH_LOCAL_DECL (cfun, ix, var) + { + print_generic_decl (file, var, flags); + if (flags & TDF_VERBOSE) + print_node (file, "", var, 4); + fprintf (file, "\n"); - any_var = true; - } + any_var = true; + } if (gimple_in_ssa_p (cfun)) for (ix = 1; ix < num_ssa_names; ++ix) { @@ -6703,6 +6704,8 @@ dump_function_to_file (tree fn, FILE *file, int flags) fprintf (file, " "); print_generic_expr (file, name, flags); fprintf (file, ";\n"); + + any_var = true; } } } -- cgit v1.1