[gomp] Tree pretty printing fixes

Jakub Jelinek jakub@redhat.com
Tue Oct 11 19:29:00 GMT 2005


Hi!

Noticed while looking at -fdump-tree-all dumps...
Ok for gomp?

2005-10-11  Jakub Jelinek  <jakub@redhat.com>

	* tree-pretty-print.c (dump_omp_clauses): Handle OMP_CLAUSE_DEFAULT.
	(op_symbol_1): Handle MAX_EXPR and MIN_EXPR.

--- gcc/tree-pretty-print.c.jj	2005-10-10 11:29:34.000000000 +0200
+++ gcc/tree-pretty-print.c	2005-10-11 21:25:47.000000000 +0200
@@ -310,6 +310,27 @@ dump_omp_clauses (pretty_printer *buffer
 	  pp_string (buffer, "ordered");
 	  break;
 
+	case OMP_CLAUSE_DEFAULT:
+	  pp_string (buffer, "default(");
+	  switch (OMP_CLAUSE_DEFAULT_KIND (clause))
+	    {
+	    case OMP_CLAUSE_DEFAULT_UNSPECIFIED:
+	      break;
+	    case OMP_CLAUSE_DEFAULT_SHARED:
+	      pp_string (buffer, "shared");
+	      break;
+	    case OMP_CLAUSE_DEFAULT_NONE:
+	      pp_string (buffer, "none");
+	      break;
+	    case OMP_CLAUSE_DEFAULT_PRIVATE:
+	      pp_string (buffer, "private");
+	      break;
+	    default:
+	      gcc_unreachable ();
+	    }
+	  pp_character (buffer, ')');
+	  break;
+
 	case OMP_CLAUSE_SCHEDULE:
 	  pp_string (buffer, "schedule(");
 	  switch (OMP_CLAUSE_SCHEDULE_KIND (clause))
@@ -2199,6 +2220,12 @@ op_symbol_1 (enum tree_code code)
     case POSTINCREMENT_EXPR:
       return "++ ";
 
+    case MAX_EXPR:
+      return "max";
+
+    case MIN_EXPR:
+      return "min";
+
     default:
       return "<<< ??? >>>";
     }

	Jakub



More information about the Gcc-patches mailing list