diff options
author | Kenneth Zadeck <zadeck@naturalbridge.com> | 2008-05-16 13:34:34 +0000 |
---|---|---|
committer | Diego Novillo <dnovillo@gcc.gnu.org> | 2008-05-16 09:34:34 -0400 |
commit | 3e894af1569a84c5bb6eb730266248e6a4cae2de (patch) | |
tree | 41e1ad4097935bc77cbf6d58f2b8d967d25d101f /gcc/tree-cfg.c | |
parent | 4fc4d8507ed500b25bf558875b1c011ce36e4647 (diff) | |
download | gcc-3e894af1569a84c5bb6eb730266248e6a4cae2de.zip gcc-3e894af1569a84c5bb6eb730266248e6a4cae2de.tar.gz gcc-3e894af1569a84c5bb6eb730266248e6a4cae2de.tar.bz2 |
invoke.text (-fdump-tree-*-verbose): New option.
2008-05-16 Kenneth Zadeck <zadeck@naturalbridge.com>
* doc/invoke.text (-fdump-tree-*-verbose): New option.
* tree-dump.c (dump_options): New verbose option.
* tree-pretty-print.c (dump_phi_nodes, dump_generic_bb_buff):
Add verbose dump.
* tree-pass.h (TDF_VERBOSE): New dump flag.
* print-tree.c (print_node): Added code to be able to print
PHI_NODES.
(tree-flow.h): Added include.
Makefile.in (print-tree.o): Added TREE_FLOW_H.
From-SVN: r135417
Diffstat (limited to 'gcc/tree-cfg.c')
-rw-r--r-- | gcc/tree-cfg.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/tree-cfg.c b/gcc/tree-cfg.c index ed52826..2de19c4 100644 --- a/gcc/tree-cfg.c +++ b/gcc/tree-cfg.c @@ -6179,12 +6179,17 @@ dump_function_to_file (tree fn, FILE *file, int flags) print_generic_expr (file, TREE_TYPE (arg), dump_flags); fprintf (file, " "); print_generic_expr (file, arg, dump_flags); + if (flags & TDF_VERBOSE) + print_node (file, "", arg, 4); if (TREE_CHAIN (arg)) fprintf (file, ", "); arg = TREE_CHAIN (arg); } fprintf (file, ")\n"); + if (flags & TDF_VERBOSE) + print_node (file, "", fn, 2); + dsf = DECL_STRUCT_FUNCTION (fn); if (dsf && (flags & TDF_DETAILS)) dump_eh_tree (file, dsf); @@ -6210,6 +6215,8 @@ dump_function_to_file (tree fn, FILE *file, int flags) var = TREE_VALUE (vars); print_generic_decl (file, var, flags); + if (flags & TDF_VERBOSE) + print_node (file, "", var, 4); fprintf (file, "\n"); any_var = true; |