dumpfle.h (dump_function): Declare here ...

* dumpfle.h (dump_function): Declare here ...
	* tree-dump.h (dump_function): ... not here.
	* dumpfile.c: #include tree-cfg.h.
	(dump_function): Move here from ...
	* tree-dump.c (dump_function): ... here.
	* gimplify.c: #include splay-tree.h, not tree-dump.h.
	* graphite-poly.c: Don't include tree-dump.h.
	* cgraphclones.c: Include dumpfile.h not tree-dump.h.
	* print-tree.c: Likewise.
	* stor-layout.c: Likewise.
	* tree-nested.c: Likewise.

	c/
	* gimple-parser.c: Don't #include tree-dump.h.

	fortran/
	* trans-decl.c: Include dumpfile.h not tree-dump.h,

From-SVN: r247916
This commit is contained in:
Nathan Sidwell 2017-05-11 15:48:51 +00:00 committed by Nathan Sidwell
parent 2e3757e78a
commit c24e924f92
15 changed files with 44 additions and 26 deletions

View File

@ -1,6 +1,17 @@
2017-05-11 Nathan Sidwell <nathan@acm.org> 2017-05-11 Nathan Sidwell <nathan@acm.org>
* dumpfile.h (TDF_FLAGS): New. * dumpfle.h (dump_function): Declare here ...
* tree-dump.h (dump_function): ... not here.
* dumpfile.c: #include tree-cfg.h.
(dump_function): Move here from ...
* tree-dump.c (dump_function): ... here.
* gimplify.c: #include splay-tree.h, not tree-dump.h.
* graphite-poly.c: Don't include tree-dump.h.
* cgraphclones.c: Include dumpfile.h not tree-dump.h.
* print-tree.c: Likewise.
* stor-layout.c: Likewise.
* tree-nested.c: Likewise.
* dumpfile.c (dump_start): Use TDF_FLAGS. * dumpfile.c (dump_start): Use TDF_FLAGS.
(dump_enable_all): Fix TDF_KIND check thinko. (dump_enable_all): Fix TDF_KIND check thinko.

View File

@ -1,3 +1,7 @@
2017-05-11 Nathan Sidwell <nathan@acm.org>
* gimple-parser.c: Don't #include tree-dump.h.
2017-05-11 Mikhail Maltsev <maltsevm@gmail.com> 2017-05-11 Mikhail Maltsev <maltsevm@gmail.com>
PR testsuite/80580 PR testsuite/80580

View File

@ -53,7 +53,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-ssanames.h" #include "tree-ssanames.h"
#include "gimple-ssa.h" #include "gimple-ssa.h"
#include "tree-dfa.h" #include "tree-dfa.h"
#include "tree-dump.h"
/* Gimple parsing functions. */ /* Gimple parsing functions. */

View File

@ -78,7 +78,7 @@ along with GCC; see the file COPYING3. If not see
#include "tree-eh.h" #include "tree-eh.h"
#include "tree-cfg.h" #include "tree-cfg.h"
#include "tree-inline.h" #include "tree-inline.h"
#include "tree-dump.h" #include "dumpfile.h"
#include "gimple-pretty-print.h" #include "gimple-pretty-print.h"
/* Create clone of edge in the node N represented by CALL_EXPR /* Create clone of edge in the node N represented by CALL_EXPR

View File

@ -26,6 +26,7 @@ along with GCC; see the file COPYING3. If not see
#include "diagnostic-core.h" #include "diagnostic-core.h"
#include "dumpfile.h" #include "dumpfile.h"
#include "context.h" #include "context.h"
#include "tree-cfg.h"
/* If non-NULL, return one past-the-end of the matching SUBPART of /* If non-NULL, return one past-the-end of the matching SUBPART of
the WHOLE string. */ the WHOLE string. */
@ -980,6 +981,22 @@ dump_basic_block (int dump_kind, basic_block bb, int indent)
dump_bb (alt_dump_file, bb, indent, TDF_DETAILS); dump_bb (alt_dump_file, bb, indent, TDF_DETAILS);
} }
/* Dump FUNCTION_DECL FN as tree dump PHASE. */
void
dump_function (int phase, tree fn)
{
FILE *stream;
int flags;
stream = dump_begin (phase, &flags);
if (stream)
{
dump_function_to_file (fn, stream, flags);
dump_end (phase, stream);
}
}
/* Print information from the combine pass on dump_file. */ /* Print information from the combine pass on dump_file. */
void void

View File

@ -147,6 +147,7 @@ extern const char *dump_flag_name (int);
extern void dump_printf (int, const char *, ...) ATTRIBUTE_PRINTF_2; extern void dump_printf (int, const char *, ...) ATTRIBUTE_PRINTF_2;
extern void dump_printf_loc (int, source_location, extern void dump_printf_loc (int, source_location,
const char *, ...) ATTRIBUTE_PRINTF_3; const char *, ...) ATTRIBUTE_PRINTF_3;
extern void dump_function (int phase, tree fn);
extern void dump_basic_block (int, basic_block, int); extern void dump_basic_block (int, basic_block, int);
extern void dump_generic_expr_loc (int, source_location, int, tree); extern void dump_generic_expr_loc (int, source_location, int, tree);
extern void dump_generic_expr (int, int, tree); extern void dump_generic_expr (int, int, tree);

View File

@ -1,3 +1,7 @@
2017-05-11 Nathan Sidwell <nathan@acm.org>
* trans-decl.c: Include dumpfile.h not tree-dump.h,
2017-05-09 Janus Weil <janus@gcc.gnu.org> 2017-05-09 Janus Weil <janus@gcc.gnu.org>
PR fortran/79311 PR fortran/79311

View File

@ -35,7 +35,7 @@ along with GCC; see the file COPYING3. If not see
#include "stor-layout.h" #include "stor-layout.h"
#include "varasm.h" #include "varasm.h"
#include "attribs.h" #include "attribs.h"
#include "tree-dump.h" #include "dumpfile.h"
#include "toplev.h" /* For announce_function. */ #include "toplev.h" /* For announce_function. */
#include "debug.h" #include "debug.h"
#include "constructor.h" #include "constructor.h"

View File

@ -56,7 +56,7 @@ along with GCC; see the file COPYING3. If not see
#include "gimple-low.h" #include "gimple-low.h"
#include "cilk.h" #include "cilk.h"
#include "gomp-constants.h" #include "gomp-constants.h"
#include "tree-dump.h" #include "splay-tree.h"
#include "gimple-walk.h" #include "gimple-walk.h"
#include "langhooks-def.h" /* FIXME: for lhd_set_decl_assembler_name */ #include "langhooks-def.h" /* FIXME: for lhd_set_decl_assembler_name */
#include "builtins.h" #include "builtins.h"

View File

@ -39,7 +39,6 @@ along with GCC; see the file COPYING3. If not see
#include "tree-data-ref.h" #include "tree-data-ref.h"
#include "pretty-print.h" #include "pretty-print.h"
#include "gimple-pretty-print.h" #include "gimple-pretty-print.h"
#include "tree-dump.h"
#include "graphite.h" #include "graphite.h"
/* Print to STDERR the GMP value VAL. */ /* Print to STDERR the GMP value VAL. */

View File

@ -32,7 +32,7 @@ along with GCC; see the file COPYING3. If not see
#include "tree-iterator.h" #include "tree-iterator.h"
#include "gimple-pretty-print.h" /* FIXME */ #include "gimple-pretty-print.h" /* FIXME */
#include "tree-cfg.h" #include "tree-cfg.h"
#include "tree-dump.h" #include "dumpfile.h"
#include "print-tree.h" #include "print-tree.h"
/* Define the hash table of nodes already seen. /* Define the hash table of nodes already seen.

View File

@ -38,7 +38,7 @@ along with GCC; see the file COPYING3. If not see
#include "print-tree.h" #include "print-tree.h"
#include "langhooks.h" #include "langhooks.h"
#include "tree-inline.h" #include "tree-inline.h"
#include "tree-dump.h" #include "dumpfile.h"
#include "gimplify.h" #include "gimplify.h"
#include "debug.h" #include "debug.h"

View File

@ -153,22 +153,6 @@ dump_maybe_newline (dump_info_p di)
} }
} }
/* Dump FUNCTION_DECL FN as tree dump PHASE. */
void
dump_function (int phase, tree fn)
{
FILE *stream;
int flags;
stream = dump_begin (phase, &flags);
if (stream)
{
dump_function_to_file (fn, stream, flags);
dump_end (phase, stream);
}
}
/* Dump pointer PTR using FIELD to identify it. */ /* Dump pointer PTR using FIELD to identify it. */
void void

View File

@ -87,7 +87,6 @@ extern void dump_string (dump_info_p, const char *);
extern void dump_string_field (dump_info_p, const char *, const char *); extern void dump_string_field (dump_info_p, const char *, const char *);
extern void queue_and_dump_index (dump_info_p, const char *, const_tree, int); extern void queue_and_dump_index (dump_info_p, const char *, const_tree, int);
extern void queue_and_dump_type (dump_info_p, const_tree); extern void queue_and_dump_type (dump_info_p, const_tree);
extern void dump_function (int, tree);
extern int dump_flag (dump_info_p, int, const_tree); extern int dump_flag (dump_info_p, int, const_tree);
#endif /* ! GCC_TREE_DUMP_H */ #endif /* ! GCC_TREE_DUMP_H */

View File

@ -31,7 +31,7 @@
#include "cgraph.h" #include "cgraph.h"
#include "fold-const.h" #include "fold-const.h"
#include "stor-layout.h" #include "stor-layout.h"
#include "tree-dump.h" #include "dumpfile.h"
#include "tree-inline.h" #include "tree-inline.h"
#include "gimplify.h" #include "gimplify.h"
#include "gimple-iterator.h" #include "gimple-iterator.h"