Commit fac91973 by Jason Merrill Committed by Jason Merrill

re PR c++/57850 (Option -fdump-translation-unit not working)

	PR c++/57850
	* decl2.c (dump_tu): Split out from...
	(cp_write_global_declarations): ...here.  Call it in PCH mode.

From-SVN: r203724
parent a8267f8d
2013-10-16 Jason Merrill <jason@redhat.com>
PR c++/57850
* decl2.c (dump_tu): Split out from...
(cp_write_global_declarations): ...here. Call it in PCH mode.
2013-10-16 Paolo Carlini <paolo.carlini@oracle.com>
* pt.c (tsubst): Fix typo in last commit.
......
......@@ -4041,6 +4041,22 @@ handle_tls_init (void)
expand_or_defer_fn (finish_function (0));
}
/* The entire file is now complete. If requested, dump everything
to a file. */
static void
dump_tu (void)
{
int flags;
FILE *stream = dump_begin (TDI_tu, &flags);
if (stream)
{
dump_node (global_namespace, flags & ~TDF_SLIM, stream);
dump_end (TDI_tu, stream);
}
}
/* This routine is called at the end of compilation.
Its job is to create all the code needed to initialize and
destroy the global aggregates. We do the destruction
......@@ -4071,6 +4087,7 @@ cp_write_global_declarations (void)
if (pch_file)
{
c_common_write_pch ();
dump_tu ();
return;
}
......@@ -4457,16 +4474,7 @@ cp_write_global_declarations (void)
/* The entire file is now complete. If requested, dump everything
to a file. */
{
int flags;
FILE *stream = dump_begin (TDI_tu, &flags);
if (stream)
{
dump_node (global_namespace, flags & ~TDF_SLIM, stream);
dump_end (TDI_tu, stream);
}
}
dump_tu ();
if (flag_detailed_statistics)
{
......
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