Commit e28b8a60 by Richard Guenther Committed by Richard Biener

tree-cfg.c (dump_function_to_file): Make sure to dump anonymous SSA names when…

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  <rguenther@suse.de>

	* tree-cfg.c (dump_function_to_file): Make sure to dump
	anonymous SSA names when there are no local decls.

From-SVN: r190290
parent 580b2c2e
2012-08-10 Richard Guenther <rguenther@suse.de>
* tree-cfg.c (dump_function_to_file): Make sure to dump
anonymous SSA names when there are no local decls.
2012-08-10 Steven Bosscher <steven@gcc.gnu.org> 2012-08-10 Steven Bosscher <steven@gcc.gnu.org>
* tree-ssa-pre.c (alloc_expression_id): Fix use of VEC_reserve. * tree-ssa-pre.c (alloc_expression_id): Fix use of VEC_reserve.
......
...@@ -6677,21 +6677,22 @@ dump_function_to_file (tree fn, FILE *file, int flags) ...@@ -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 /* When GIMPLE is lowered, the variables are no longer available in
BIND_EXPRs, so display them separately. */ 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; unsigned ix;
ignore_topmost_bind = true; ignore_topmost_bind = true;
fprintf (file, "{\n"); fprintf (file, "{\n");
FOR_EACH_LOCAL_DECL (cfun, ix, var) 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_generic_decl (file, var, flags);
print_node (file, "", var, 4); if (flags & TDF_VERBOSE)
fprintf (file, "\n"); print_node (file, "", var, 4);
fprintf (file, "\n");
any_var = true; any_var = true;
} }
if (gimple_in_ssa_p (cfun)) if (gimple_in_ssa_p (cfun))
for (ix = 1; ix < num_ssa_names; ++ix) for (ix = 1; ix < num_ssa_names; ++ix)
{ {
...@@ -6703,6 +6704,8 @@ dump_function_to_file (tree fn, FILE *file, int flags) ...@@ -6703,6 +6704,8 @@ dump_function_to_file (tree fn, FILE *file, int flags)
fprintf (file, " "); fprintf (file, " ");
print_generic_expr (file, name, flags); print_generic_expr (file, name, flags);
fprintf (file, ";\n"); fprintf (file, ";\n");
any_var = true;
} }
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment