Commit 6c7571a2 by David Malcolm Committed by David Malcolm

Revert r209902 "Dump the return type of functions in gimple dumps"

This commit reverts r209902 aka 1f09cb43ee8e199dca339233fb1b92b7ffdbc660
due to issues described in
  https://gcc.gnu.org/ml/gcc-patches/2014-05/msg01271.html

gcc/
2014-05-16  David Malcolm  <dmalcolm@redhat.com>

	Revert:
	2014-04-29  David Malcolm  <dmalcolm@redhat.com>

	* tree-cfg.c (dump_function_to_file): Dump the return type of
	functions, in a line to itself before the function body, mimicking
	the layout of a C function.

gcc/testsuite
2014-05-16  David Malcolm  <dmalcolm@redhat.com>

	Revert:
	2014-04-29  David Malcolm  <dmalcolm@redhat.com>

	* gcc.dg/tree-ssa/pr23401.c: Update the expected number of
	occurrences of "int" in the gimple dump to reflect that the return
	types of functions now show up in such dumps.
	* gcc.dg/tree-ssa/pr27810.c: Likewise.

From-SVN: r210533
parent cac363bc
2014-05-16 David Malcolm <dmalcolm@redhat.com>
Revert:
2014-04-29 David Malcolm <dmalcolm@redhat.com>
* tree-cfg.c (dump_function_to_file): Dump the return type of
functions, in a line to itself before the function body, mimicking
the layout of a C function.
2014-05-16 Dehao Chen <dehao@google.com> 2014-05-16 Dehao Chen <dehao@google.com>
* cfghooks.c (make_forwarder_block): Use direct computation to * cfghooks.c (make_forwarder_block): Use direct computation to
......
2014-05-16 David Malcolm <dmalcolm@redhat.com>
Revert:
2014-04-29 David Malcolm <dmalcolm@redhat.com>
* gcc.dg/tree-ssa/pr23401.c: Update the expected number of
occurrences of "int" in the gimple dump to reflect that the return
types of functions now show up in such dumps.
* gcc.dg/tree-ssa/pr27810.c: Likewise.
2014-05-16 Jan Hubicka <hubicka@ucw.cz> 2014-05-16 Jan Hubicka <hubicka@ucw.cz>
* gcc.c-torture/execute/20101011-1.c: Update testcase. * gcc.c-torture/execute/20101011-1.c: Update testcase.
......
...@@ -19,6 +19,6 @@ int ffff(int i) ...@@ -19,6 +19,6 @@ int ffff(int i)
/* We should not use extra temporaries apart from for i1 + i2. */ /* We should not use extra temporaries apart from for i1 + i2. */
/* { dg-final { scan-tree-dump-times "int" 6 "gimple" } } */ /* { dg-final { scan-tree-dump-times "int" 5 "gimple" } } */
/* { dg-final { scan-tree-dump-times "int D\\\." 1 "gimple" } } */ /* { dg-final { scan-tree-dump-times "int D\\\." 1 "gimple" } } */
/* { dg-final { cleanup-tree-dump "gimple" } } */ /* { dg-final { cleanup-tree-dump "gimple" } } */
...@@ -13,6 +13,6 @@ int qqq (int a) ...@@ -13,6 +13,6 @@ int qqq (int a)
/* We should not use an extra temporary for the result of the /* We should not use an extra temporary for the result of the
function call. */ function call. */
/* { dg-final { scan-tree-dump-times "int" 4 "gimple" } } */ /* { dg-final { scan-tree-dump-times "int" 3 "gimple" } } */
/* { dg-final { scan-tree-dump-times "int D\\\." 1 "gimple" } } */ /* { dg-final { scan-tree-dump-times "int D\\\." 1 "gimple" } } */
/* { dg-final { cleanup-tree-dump "gimple" } } */ /* { dg-final { cleanup-tree-dump "gimple" } } */
...@@ -7089,12 +7089,6 @@ dump_function_to_file (tree fndecl, FILE *file, int flags) ...@@ -7089,12 +7089,6 @@ dump_function_to_file (tree fndecl, FILE *file, int flags)
struct function *fun = DECL_STRUCT_FUNCTION (fndecl); struct function *fun = DECL_STRUCT_FUNCTION (fndecl);
current_function_decl = fndecl; current_function_decl = fndecl;
/* Print the return type of the function: */
print_generic_expr (file, TREE_TYPE (TREE_TYPE (fun->decl)),
dump_flags | TDF_SLIM);
fprintf (file, "\n");
fprintf (file, "%s %s(", function_name (fun), tmclone ? "[tm-clone] " : ""); fprintf (file, "%s %s(", function_name (fun), tmclone ? "[tm-clone] " : "");
arg = DECL_ARGUMENTS (fndecl); arg = DECL_ARGUMENTS (fndecl);
......
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