OSDN Git Service

2007-05-08 Simon Martin <simartin@users.sourceforge.net>
authorsimartin <simartin@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 May 2007 15:33:56 +0000 (15:33 +0000)
committersimartin <simartin@138bc75d-0d04-0410-961f-82ee72b054a4>
Tue, 8 May 2007 15:33:56 +0000 (15:33 +0000)
PR 31847
* tree-dump.c (dump_options): Don't use TDF_DIAGNOSTIC in "*-all" tree
dumps.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@124551 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/testsuite/ChangeLog
gcc/testsuite/gcc.dg/pr31847.c [new file with mode: 0644]
gcc/tree-dump.c

index d0753be..a28475a 100644 (file)
@@ -1,3 +1,9 @@
+2007-05-08  Simon Martin  <simartin@users.sourceforge.net>
+
+       PR 31847
+       * tree-dump.c (dump_options): Don't use TDF_DIAGNOSTIC in "*-all" tree
+       dumps.
+
 2007-05-08  Sandra Loosemore  <sandra@codesourcery.com>
             Nigel Stephens  <nigel@mips.com>
 
index 1542977..bbda63c 100644 (file)
@@ -1,3 +1,8 @@
+2007-05-08  Simon Martin  <simartin@users.sourceforge.net>
+
+       PR 31847
+       * gcc.dg/pr31847.c: New test.
+
 2007-05-08  Paul Thomas  <pault@gcc.gnu.org>
 
        PR fortran/31692
diff --git a/gcc/testsuite/gcc.dg/pr31847.c b/gcc/testsuite/gcc.dg/pr31847.c
new file mode 100644 (file)
index 0000000..4b945a9
--- /dev/null
@@ -0,0 +1,15 @@
+/* PR 31847 */
+
+/* { dg-do compile } */
+/* { dg-options "-O2 -fdump-tree-pre-all" } */
+
+extern int bar(int);
+
+int foo()
+{
+  int a = 0;
+  return bar(a);
+}
+
+/* { dg-final { scan-tree-dump-not "Created value  for " "pre"} } */
+/* { dg-final { cleanup-tree-dump "pre" } } */
index ea8f378..16f71df 100644 (file)
@@ -803,7 +803,7 @@ static const struct dump_option_value_info dump_options[] =
   {"stmtaddr", TDF_STMTADDR},
   {"memsyms", TDF_MEMSYMS},
   {"all", ~(TDF_RAW | TDF_SLIM | TDF_LINENO | TDF_TREE | TDF_RTL | TDF_IPA 
-           | TDF_STMTADDR | TDF_GRAPH)},
+           | TDF_STMTADDR | TDF_GRAPH | TDF_DIAGNOSTIC)},
   {NULL, 0}
 };