This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Proposed change to tree-pretty-print.c


Do these changes to its output seem reasonable?

2004-08-31  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>

	* tree-pretty-print.c (dump_generic_node, case CONVERT_EXPR): Add
	blank after ')'.
	(op_symbol, case *_{DIV,MOD}_EXPR): Say what rounding is being used.

*** tree-pretty-print.c	25 Aug 2004 21:21:15 -0000	2.32
--- tree-pretty-print.c	29 Aug 2004 21:33:02 -0000
*************** dump_generic_node (pretty_printer *buffe
*** 1075,1079 ****
  	  pp_character (buffer, '(');
  	  dump_generic_node (buffer, type, spc, flags, false);
! 	  pp_string (buffer, ")");
  	}
        if (op_prio (op0) < op_prio (node))
--- 1075,1079 ----
  	  pp_character (buffer, '(');
  	  dump_generic_node (buffer, type, spc, flags, false);
! 	  pp_string (buffer, ") ");
  	}
        if (op_prio (op0) < op_prio (node))
*************** op_symbol (tree op)
*** 1829,1844 ****
  
      case TRUNC_DIV_EXPR:
      case CEIL_DIV_EXPR:
      case FLOOR_DIV_EXPR:
      case ROUND_DIV_EXPR:
!     case RDIV_EXPR:
      case EXACT_DIV_EXPR:
!       return "/";
  
      case TRUNC_MOD_EXPR:
      case CEIL_MOD_EXPR:
      case FLOOR_MOD_EXPR:
      case ROUND_MOD_EXPR:
!       return "%";
  
      case PREDECREMENT_EXPR:
--- 1829,1858 ----
  
      case TRUNC_DIV_EXPR:
+     case RDIV_EXPR:
+       return "/";
+ 
      case CEIL_DIV_EXPR:
+       return "/[cl]";
+ 
      case FLOOR_DIV_EXPR:
+       return "/[fl]";
+ 
      case ROUND_DIV_EXPR:
!       return "/[rd]";
! 
      case EXACT_DIV_EXPR:
!       return "/[ex]";
  
      case TRUNC_MOD_EXPR:
+       return "%";
+ 
      case CEIL_MOD_EXPR:
+       return "%[cl]";
+ 
      case FLOOR_MOD_EXPR:
+       return "%[fl]";
+ 
      case ROUND_MOD_EXPR:
!       return "%[rd]";
  
      case PREDECREMENT_EXPR:


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]