Lines Matching refs:pp

141   void handle (pretty_printer *pp) FINAL OVERRIDE;
158 cxx_pretty_printer *pp = XNEW (cxx_pretty_printer); in cxx_initialize_diagnostics() local
159 context->printer = new (pp) cxx_pretty_printer (); in cxx_initialize_diagnostics()
169 pp->m_format_postprocessor = new cxx_format_postprocessor (); in cxx_initialize_diagnostics()
175 dump_scope (cxx_pretty_printer *pp, tree scope, int flags) in dump_scope() argument
186 dump_decl (pp, scope, f); in dump_scope()
187 pp_cxx_colon_colon (pp); in dump_scope()
192 dump_type (pp, scope, f); in dump_scope()
193 pp_cxx_colon_colon (pp); in dump_scope()
197 dump_function_decl (pp, scope, f); in dump_scope()
198 pp_cxx_colon_colon (pp); in dump_scope()
205 dump_template_argument (cxx_pretty_printer *pp, tree arg, int flags) in dump_template_argument() argument
208 dump_template_argument_list (pp, ARGUMENT_PACK_ARGS (arg), in dump_template_argument()
212 dump_type (pp, arg, flags & ~TFF_CLASS_KEY_OR_ENUM); in dump_template_argument()
222 dump_expr (pp, arg, (flags | TFF_EXPR_IN_PARENS) & ~TFF_CLASS_KEY_OR_ENUM); in dump_template_argument()
250 dump_template_argument_list (cxx_pretty_printer *pp, tree args, int flags) in dump_template_argument_list() argument
266 pp_separate_with_comma (pp); in dump_template_argument_list()
268 dump_template_argument (pp, arg, flags); in dump_template_argument_list()
276 dump_template_parameter (cxx_pretty_printer *pp, tree parm, int flags) in dump_template_parameter() argument
291 pp_cxx_ws_string (pp, "class"); in dump_template_parameter()
293 pp_cxx_ws_string (pp, "..."); in dump_template_parameter()
295 pp_cxx_tree_identifier (pp, DECL_NAME (p)); in dump_template_parameter()
298 pp_cxx_tree_identifier (pp, DECL_NAME (p)); in dump_template_parameter()
300 pp_cxx_canonical_template_parameter (pp, TREE_TYPE (p)); in dump_template_parameter()
303 dump_decl (pp, p, flags | TFF_DECL_SPECIFIERS); in dump_template_parameter()
307 pp_cxx_whitespace (pp); in dump_template_parameter()
308 pp_equal (pp); in dump_template_parameter()
309 pp_cxx_whitespace (pp); in dump_template_parameter()
311 dump_type (pp, a, flags & ~TFF_CHASE_TYPEDEF); in dump_template_parameter()
313 dump_expr (pp, a, flags | TFF_EXPR_IN_PARENS); in dump_template_parameter()
322 dump_template_bindings (cxx_pretty_printer *pp, tree parms, tree args, in dump_template_bindings() argument
350 pp_separate_with_semicolon (pp); in dump_template_bindings()
351 dump_template_parameter (pp, TREE_VEC_ELT (p, i), in dump_template_bindings()
353 pp_cxx_whitespace (pp); in dump_template_bindings()
354 pp_equal (pp); in dump_template_bindings()
355 pp_cxx_whitespace (pp); in dump_template_bindings()
359 pp_cxx_left_brace (pp); in dump_template_bindings()
360 dump_template_argument (pp, arg, TFF_PLAIN_IDENTIFIER); in dump_template_bindings()
362 pp_cxx_right_brace (pp); in dump_template_bindings()
365 pp_string (pp, M_("<missing>")); in dump_template_bindings()
391 pp_separate_with_semicolon (pp); in dump_template_bindings()
392 dump_type (pp, t, TFF_PLAIN_IDENTIFIER); in dump_template_bindings()
393 pp_cxx_whitespace (pp); in dump_template_bindings()
394 pp_equal (pp); in dump_template_bindings()
395 pp_cxx_whitespace (pp); in dump_template_bindings()
402 dump_type (pp, t, TFF_PLAIN_IDENTIFIER); in dump_template_bindings()
410 dump_alias_template_specialization (cxx_pretty_printer *pp, tree t, int flags) in dump_alias_template_specialization() argument
416 dump_scope (pp, CP_DECL_CONTEXT (decl), flags); in dump_alias_template_specialization()
417 pp_cxx_tree_identifier (pp, DECL_NAME (decl)); in dump_alias_template_specialization()
418 dump_template_parms (pp, DECL_TEMPLATE_INFO (decl), in dump_alias_template_specialization()
427 dump_type (cxx_pretty_printer *pp, tree t, int flags) in dump_type() argument
443 dump_alias_template_specialization (pp, t, flags); in dump_type()
450 pp_cxx_cv_qualifier_seq (pp, t); in dump_type()
451 pp_cxx_tree_identifier (pp, TYPE_IDENTIFIER (t)); in dump_type()
463 pp_string (pp, M_("<brace-enclosed initializer list>")); in dump_type()
465 pp_string (pp, M_("<unresolved overloaded function type>")); in dump_type()
468 pp_cxx_cv_qualifier_seq (pp, t); in dump_type()
469 pp_cxx_tree_identifier (pp, TYPE_IDENTIFIER (t)); in dump_type()
475 dump_parameters (pp, t, flags); in dump_type()
479 pp_cxx_tree_identifier (pp, t); in dump_type()
483 dump_type (pp, BINFO_TYPE (t), flags); in dump_type()
489 dump_aggr_type (pp, t, flags); in dump_type()
495 dump_type (pp, DECL_ORIGINAL_TYPE (t) in dump_type()
503 dump_decl (pp, t, flags & ~TFF_DECL_SPECIFIERS); in dump_type()
513 pp_type_specifier_seq (pp, t); in dump_type()
519 pp_cxx_tree_identifier (pp, TYPE_IDENTIFIER (t)); in dump_type()
521 pp_cxx_canonical_template_parameter (pp, t); in dump_type()
527 pp_cxx_cv_qualifier_seq (pp, t); in dump_type()
528 pp_cxx_tree_identifier (pp, TYPE_IDENTIFIER (t)); in dump_type()
529 pp_cxx_begin_template_argument_list (pp); in dump_type()
530 dump_template_argument_list (pp, args, flags); in dump_type()
531 pp_cxx_end_template_argument_list (pp); in dump_type()
536 pp_cxx_cv_qualifier_seq (pp, t); in dump_type()
538 pp_cxx_constrained_type_spec (pp, c); in dump_type()
540 pp_cxx_tree_identifier (pp, TYPE_IDENTIFIER (t)); in dump_type()
543 (pp, TEMPLATE_TYPE_PARM_INDEX (t)); in dump_type()
556 dump_type_prefix (pp, t, flags); in dump_type()
557 dump_type_suffix (pp, t, flags); in dump_type()
564 dump_decl (pp, TYPE_NAME (t), TFF_PLAIN_IDENTIFIER); in dump_type()
567 pp_cxx_cv_qualifier_seq (pp, t); in dump_type()
568 pp_cxx_ws_string (pp, in dump_type()
572 dump_typename (pp, t, flags); in dump_type()
578 dump_type (pp, TYPE_CONTEXT (t), flags); in dump_type()
579 pp_cxx_colon_colon (pp); in dump_type()
581 pp_cxx_ws_string (pp, "template"); in dump_type()
582 dump_type (pp, TYPE_IDENTIFIER (t), flags); in dump_type()
586 pp_cxx_ws_string (pp, "__typeof__"); in dump_type()
587 pp_cxx_whitespace (pp); in dump_type()
588 pp_cxx_left_paren (pp); in dump_type()
589 dump_expr (pp, TYPEOF_TYPE_EXPR (t), flags & ~TFF_EXPR_IN_PARENS); in dump_type()
590 pp_cxx_right_paren (pp); in dump_type()
594 pp_cxx_ws_string (pp, "__underlying_type"); in dump_type()
595 pp_cxx_whitespace (pp); in dump_type()
596 pp_cxx_left_paren (pp); in dump_type()
597 dump_expr (pp, UNDERLYING_TYPE_TYPE (t), flags & ~TFF_EXPR_IN_PARENS); in dump_type()
598 pp_cxx_right_paren (pp); in dump_type()
602 dump_type (pp, PACK_EXPANSION_PATTERN (t), flags); in dump_type()
603 pp_cxx_ws_string (pp, "..."); in dump_type()
607 dump_template_argument (pp, t, flags); in dump_type()
611 pp_cxx_ws_string (pp, "decltype"); in dump_type()
612 pp_cxx_whitespace (pp); in dump_type()
613 pp_cxx_left_paren (pp); in dump_type()
614 dump_expr (pp, DECLTYPE_TYPE_EXPR (t), flags & ~TFF_EXPR_IN_PARENS); in dump_type()
615 pp_cxx_right_paren (pp); in dump_type()
619 pp_string (pp, "std::nullptr_t"); in dump_type()
623 pp_unsupported_tree (pp, t); in dump_type()
627 pp_string (pp, M_("<type error>")); in dump_type()
636 dump_typename (cxx_pretty_printer *pp, tree t, int flags) in dump_typename() argument
641 dump_typename (pp, ctx, flags); in dump_typename()
643 dump_type (pp, ctx, flags & ~TFF_CLASS_KEY_OR_ENUM); in dump_typename()
644 pp_cxx_colon_colon (pp); in dump_typename()
645 dump_decl (pp, TYPENAME_TYPE_FULLNAME (t), flags); in dump_typename()
672 dump_aggr_type (cxx_pretty_printer *pp, tree t, int flags) in dump_aggr_type() argument
679 pp_cxx_cv_qualifier_seq (pp, t); in dump_aggr_type()
682 pp_cxx_ws_string (pp, variety); in dump_aggr_type()
710 dump_scope (pp, CP_DECL_CONTEXT (name), flags | TFF_SCOPE); in dump_aggr_type()
728 pp_string (pp, M_("<unnamed>")); in dump_aggr_type()
730 pp_printf (pp, M_("<unnamed %s>"), variety); in dump_aggr_type()
735 pp_string (pp, M_("<lambda")); in dump_aggr_type()
737 dump_parameters (pp, in dump_aggr_type()
740 pp_greater (pp); in dump_aggr_type()
743 pp_cxx_tree_identifier (pp, name); in dump_aggr_type()
745 dump_template_parms (pp, TYPE_TEMPLATE_INFO (t), in dump_aggr_type()
762 dump_type_prefix (cxx_pretty_printer *pp, tree t, int flags) in dump_type_prefix() argument
777 dump_type_prefix (pp, sub, flags); in dump_type_prefix()
781 pp_cxx_whitespace (pp); in dump_type_prefix()
782 pp_cxx_left_paren (pp); in dump_type_prefix()
783 pp_c_attributes_display (pp, TYPE_ATTRIBUTES (sub)); in dump_type_prefix()
786 pp_star (pp); in dump_type_prefix()
790 pp_ampersand_ampersand (pp); in dump_type_prefix()
792 pp_ampersand (pp); in dump_type_prefix()
794 pp->padding = pp_before; in dump_type_prefix()
795 pp_cxx_cv_qualifier_seq (pp, t); in dump_type_prefix()
801 dump_type_prefix (pp, TREE_TYPE (t), flags); in dump_type_prefix()
804 pp_maybe_space (pp); in dump_type_prefix()
806 pp_cxx_left_paren (pp); in dump_type_prefix()
807 dump_type (pp, TYPE_OFFSET_BASETYPE (t), flags); in dump_type_prefix()
808 pp_cxx_colon_colon (pp); in dump_type_prefix()
810 pp_cxx_star (pp); in dump_type_prefix()
811 pp_cxx_cv_qualifier_seq (pp, t); in dump_type_prefix()
812 pp->padding = pp_before; in dump_type_prefix()
818 dump_type_prefix (pp, TREE_TYPE (t), flags); in dump_type_prefix()
822 dump_type_prefix (pp, TREE_TYPE (t), flags); in dump_type_prefix()
823 pp_maybe_space (pp); in dump_type_prefix()
824 pp_cxx_left_paren (pp); in dump_type_prefix()
825 dump_aggr_type (pp, TYPE_METHOD_BASETYPE (t), flags); in dump_type_prefix()
826 pp_cxx_colon_colon (pp); in dump_type_prefix()
830 dump_type_prefix (pp, TREE_TYPE (t), flags); in dump_type_prefix()
857 dump_type (pp, t, flags); in dump_type_prefix()
858 pp->padding = pp_before; in dump_type_prefix()
862 pp_unsupported_tree (pp, t); in dump_type_prefix()
865 pp_string (pp, M_("<typeprefixerror>")); in dump_type_prefix()
874 dump_type_suffix (cxx_pretty_printer *pp, tree t, int flags) in dump_type_suffix() argument
886 pp_cxx_right_paren (pp); in dump_type_suffix()
889 dump_type_suffix (pp, TREE_TYPE (t), flags); in dump_type_suffix()
898 pp_cxx_right_paren (pp); in dump_type_suffix()
905 dump_parameters (pp, arg, flags & ~TFF_FUNCTION_DEFAULT_ARGUMENTS); in dump_type_suffix()
907 pp->padding = pp_before; in dump_type_suffix()
908 pp_cxx_cv_qualifiers (pp, type_memfn_quals (t), in dump_type_suffix()
911 dump_ref_qualifier (pp, t, flags); in dump_type_suffix()
913 pp_cxx_ws_string (pp, "transaction_safe"); in dump_type_suffix()
914 dump_exception_spec (pp, TYPE_RAISES_EXCEPTIONS (t), flags); in dump_type_suffix()
915 dump_type_suffix (pp, TREE_TYPE (t), flags); in dump_type_suffix()
920 pp_maybe_space (pp); in dump_type_suffix()
921 pp_cxx_left_bracket (pp); in dump_type_suffix()
927 pp_character (pp, '0'); in dump_type_suffix()
929 pp_wide_integer (pp, tree_to_shwi (max) + 1); in dump_type_suffix()
946 dump_expr (pp, max, flags & ~TFF_EXPR_IN_PARENS); in dump_type_suffix()
949 pp_cxx_right_bracket (pp); in dump_type_suffix()
950 dump_type_suffix (pp, TREE_TYPE (t), flags); in dump_type_suffix()
980 pp_unsupported_tree (pp, t); in dump_type_suffix()
989 dump_global_iord (cxx_pretty_printer *pp, tree t) in dump_global_iord() argument
1000 pp_printf (pp, p, DECL_SOURCE_FILE (t)); in dump_global_iord()
1004 dump_simple_decl (cxx_pretty_printer *pp, tree t, tree type, int flags) in dump_simple_decl() argument
1011 pp_cxx_ws_string (pp, "concept"); in dump_simple_decl()
1013 pp_cxx_ws_string (pp, "constexpr"); in dump_simple_decl()
1015 dump_type_prefix (pp, type, flags & ~TFF_UNQUALIFIED_NAME); in dump_simple_decl()
1016 pp_maybe_space (pp); in dump_simple_decl()
1022 dump_scope (pp, CP_DECL_CONTEXT (t), flags); in dump_simple_decl()
1027 pp_string (pp, "..."); in dump_simple_decl()
1032 pp_less (pp); in dump_simple_decl()
1033 pp_string (pp, IDENTIFIER_POINTER (DECL_NAME (t)) + 2); in dump_simple_decl()
1034 pp_string (pp, " capture>"); in dump_simple_decl()
1037 dump_decl (pp, DECL_NAME (t), flags); in dump_simple_decl()
1040 pp_string (pp, M_("<structured bindings>")); in dump_simple_decl()
1042 pp_string (pp, M_("<anonymous>")); in dump_simple_decl()
1044 dump_type_suffix (pp, type, flags); in dump_simple_decl()
1050 dump_decl_name (cxx_pretty_printer *pp, tree t, int flags) in dump_decl_name() argument
1056 pp_cxx_ws_string (pp, "operator"); in dump_decl_name()
1058 dump_type (pp, TREE_TYPE (t), flags); in dump_decl_name()
1063 dump_decl (pp, CLASSTYPE_TI_TEMPLATE (TREE_TYPE (t)), in dump_decl_name()
1071 pp_cxx_ws_string (pp, "<temporary>"); in dump_decl_name()
1075 pp_cxx_tree_identifier (pp, t); in dump_decl_name()
1081 dump_decl (cxx_pretty_printer *pp, tree t, int flags) in dump_decl() argument
1093 pp_string (pp, demangled); in dump_decl()
1108 pp_cxx_ws_string (pp, "class"); in dump_decl()
1112 pp_cxx_ws_string (pp, "..."); in dump_decl()
1115 dump_type (pp, TREE_TYPE (t), flags); in dump_decl()
1122 pp_cxx_ws_string (pp, "using"); in dump_decl()
1123 dump_decl (pp, DECL_NAME (t), flags); in dump_decl()
1124 pp_cxx_whitespace (pp); in dump_decl()
1125 pp_cxx_ws_string (pp, "="); in dump_decl()
1126 pp_cxx_whitespace (pp); in dump_decl()
1127 dump_type (pp, (DECL_ORIGINAL_TYPE (t) in dump_decl()
1134 pp_cxx_ws_string (pp, "typedef"); in dump_decl()
1135 dump_simple_decl (pp, t, DECL_ORIGINAL_TYPE (t) in dump_decl()
1143 pp_string (pp, M_("vtable for ")); in dump_decl()
1145 dump_type (pp, DECL_CONTEXT (t), flags); in dump_decl()
1151 dump_simple_decl (pp, t, TREE_TYPE (t), flags); in dump_decl()
1159 pp_cxx_begin_template_argument_list (pp); in dump_decl()
1161 dump_template_argument_list (pp, args, flags); in dump_decl()
1162 pp_cxx_end_template_argument_list (pp); in dump_decl()
1167 pp_string (pp, M_("<return value> ")); in dump_decl()
1168 dump_simple_decl (pp, t, TREE_TYPE (t), flags); in dump_decl()
1173 pp->declaration (t); in dump_decl()
1177 dump_scope (pp, CP_DECL_CONTEXT (t), flags); in dump_decl()
1181 if (!(pp->flags & pp_c_flag_gnu_v3)) in dump_decl()
1182 pp_cxx_ws_string (pp, M_("{anonymous}")); in dump_decl()
1184 pp_cxx_ws_string (pp, M_("(anonymous namespace)")); in dump_decl()
1187 pp_cxx_tree_identifier (pp, DECL_NAME (t)); in dump_decl()
1192 dump_type (pp, TREE_OPERAND (t, 0), flags); in dump_decl()
1193 pp_cxx_colon_colon (pp); in dump_decl()
1194 dump_decl (pp, TREE_OPERAND (t, 1), TFF_UNQUALIFIED_NAME); in dump_decl()
1198 dump_decl (pp, TREE_OPERAND (t, 0), flags); in dump_decl()
1199 pp_cxx_left_bracket (pp); in dump_decl()
1200 dump_decl (pp, TREE_OPERAND (t, 1), flags); in dump_decl()
1201 pp_cxx_right_bracket (pp); in dump_decl()
1208 dump_type (pp, t, flags); in dump_decl()
1214 pp_cxx_complement (pp); in dump_decl()
1215 dump_type (pp, TREE_OPERAND (t, 0), flags); in dump_decl()
1223 dump_decl_name (pp, t, flags); in dump_decl()
1233 dump_type (pp, ctx, flags); in dump_decl()
1235 dump_decl (pp, ctx, flags); in dump_decl()
1236 pp_cxx_colon_colon (pp); in dump_decl()
1238 dump_decl (pp, OVL_NAME (t), flags); in dump_decl()
1252 dump_decl (pp, DECL_ABSTRACT_ORIGIN (t), flags); in dump_decl()
1254 dump_function_name (pp, t, flags); in dump_decl()
1257 dump_global_iord (pp, t); in dump_decl()
1259 dump_function_decl (pp, t, flags); in dump_decl()
1263 dump_template_decl (pp, t, flags); in dump_decl()
1273 dump_decl (pp, name, flags); in dump_decl()
1274 pp_cxx_begin_template_argument_list (pp); in dump_decl()
1276 pp_string (pp, M_("<template arguments error>")); in dump_decl()
1279 (pp, args, flags|TFF_NO_OMIT_DEFAULT_TEMPLATE_ARGUMENTS); in dump_decl()
1280 pp_cxx_end_template_argument_list (pp); in dump_decl()
1285 pp_cxx_tree_identifier (pp, DECL_NAME (t)); in dump_decl()
1292 dump_simple_decl (pp, t, TREE_TYPE (t), flags); in dump_decl()
1294 dump_decl (pp, DECL_NAME (t), flags); in dump_decl()
1296 dump_expr (pp, DECL_INITIAL (t), flags | TFF_EXPR_IN_PARENS); in dump_decl()
1298 pp_string (pp, M_("<enumerator>")); in dump_decl()
1303 pp_cxx_ws_string (pp, "using"); in dump_decl()
1311 dump_type (pp, scope, flags); in dump_decl()
1312 pp_cxx_colon_colon (pp); in dump_decl()
1313 dump_decl (pp, DECL_NAME (t), flags); in dump_decl()
1315 pp_cxx_ws_string (pp, "..."); in dump_decl()
1320 pp->declaration (t); in dump_decl()
1324 dump_decl (pp, BASELINK_FUNCTIONS (t), flags); in dump_decl()
1328 dump_expr (pp, t, flags); in dump_decl()
1333 pp->declaration (t); in dump_decl()
1335 pp->type_id (t); in dump_decl()
1341 dump_type (pp, t, flags); in dump_decl()
1345 pp_unsupported_tree (pp, t); in dump_decl()
1349 pp_string (pp, M_("<declaration error>")); in dump_decl()
1358 dump_template_decl (cxx_pretty_printer *pp, tree t, int flags) in dump_template_decl() argument
1381 pp_cxx_ws_string (pp, "template"); in dump_template_decl()
1382 pp_cxx_begin_template_argument_list (pp); in dump_template_decl()
1391 pp_separate_with_comma (pp); in dump_template_decl()
1392 dump_template_parameter (pp, TREE_VEC_ELT (inner_parms, i), in dump_template_decl()
1395 pp_cxx_end_template_argument_list (pp); in dump_template_decl()
1396 pp_cxx_whitespace (pp); in dump_template_decl()
1403 pp_cxx_ws_string (pp, "class"); in dump_template_decl()
1407 pp_cxx_ws_string (pp, "..."); in dump_template_decl()
1417 pp_cxx_requires_clause (pp, reqs); in dump_template_decl()
1418 pp_cxx_whitespace (pp); in dump_template_decl()
1424 dump_type (pp, TREE_TYPE (t), in dump_template_decl()
1431 dump_decl (pp, DECL_TEMPLATE_RESULT (t), flags | TFF_TEMPLATE_NAME); in dump_template_decl()
1439 dump_function_decl (pp, t, flags | TFF_TEMPLATE_NAME); in dump_template_decl()
1443 dump_type (pp, TREE_TYPE (t), in dump_template_decl()
1513 dump_substitution (cxx_pretty_printer *pp, in dump_substitution() argument
1521 pp_cxx_whitespace (pp); in dump_substitution()
1522 pp_cxx_left_bracket (pp); in dump_substitution()
1523 pp->translate_string ("with"); in dump_substitution()
1524 pp_cxx_whitespace (pp); in dump_substitution()
1525 dump_template_bindings (pp, template_parms, template_args, typenames); in dump_substitution()
1526 pp_cxx_right_bracket (pp); in dump_substitution()
1534 dump_lambda_function (cxx_pretty_printer *pp, in dump_lambda_function() argument
1539 dump_type (pp, DECL_CONTEXT (fn), flags); in dump_lambda_function()
1542 pp->padding = pp_before; in dump_lambda_function()
1543 pp_c_ws_string (pp, "mutable"); in dump_lambda_function()
1545 dump_substitution (pp, fn, template_parms, template_args, flags); in dump_lambda_function()
1554 dump_function_decl (cxx_pretty_printer *pp, tree t, int flags) in dump_function_decl() argument
1595 return dump_lambda_function (pp, t, template_parms, template_args, flags); in dump_function_decl()
1609 pp_cxx_ws_string (pp, "static"); in dump_function_decl()
1611 pp_cxx_ws_string (pp, "virtual"); in dump_function_decl()
1616 pp_cxx_ws_string (pp, "concept"); in dump_function_decl()
1618 pp_cxx_ws_string (pp, "constexpr"); in dump_function_decl()
1629 dump_type_prefix (pp, ret, flags); in dump_function_decl()
1637 dump_type (pp, cname, flags); in dump_function_decl()
1638 pp_cxx_colon_colon (pp); in dump_function_decl()
1641 dump_scope (pp, CP_DECL_CONTEXT (t), flags); in dump_function_decl()
1643 dump_function_name (pp, t, flags); in dump_function_decl()
1647 dump_parameters (pp, parmtypes, flags); in dump_function_decl()
1651 pp->padding = pp_before; in dump_function_decl()
1652 pp_cxx_cv_qualifier_seq (pp, class_of_this_parm (fntype)); in dump_function_decl()
1653 dump_ref_qualifier (pp, fntype, flags); in dump_function_decl()
1658 pp->padding = pp_before; in dump_function_decl()
1659 pp_cxx_ws_string (pp, "transaction_safe"); in dump_function_decl()
1664 pp->padding = pp_before; in dump_function_decl()
1665 dump_exception_spec (pp, exceptions, flags); in dump_function_decl()
1669 dump_type_suffix (pp, ret, flags); in dump_function_decl()
1672 pp_cxx_ws_string (pp, "->"); in dump_function_decl()
1673 dump_type (pp, TREE_TYPE (TREE_TYPE (t)), flags); in dump_function_decl()
1679 pp_cxx_requires_clause (pp, reqs); in dump_function_decl()
1681 dump_substitution (pp, t, template_parms, template_args, flags); in dump_function_decl()
1685 pp_cxx_ws_string (pp, "[inherited from"); in dump_function_decl()
1686 dump_type (pp, base, TFF_PLAIN_IDENTIFIER); in dump_function_decl()
1687 pp_character (pp, ']'); in dump_function_decl()
1694 pp_cxx_begin_template_argument_list (pp); in dump_function_decl()
1700 pp_separate_with_comma (pp); in dump_function_decl()
1702 pp_cxx_left_brace (pp); in dump_function_decl()
1703 dump_template_argument (pp, arg, TFF_PLAIN_IDENTIFIER); in dump_function_decl()
1705 pp_cxx_right_brace (pp); in dump_function_decl()
1708 pp_cxx_end_template_argument_list (pp); in dump_function_decl()
1717 dump_parameters (cxx_pretty_printer *pp, tree parmtypes, int flags) in dump_parameters() argument
1721 pp_cxx_left_paren (pp); in dump_parameters()
1727 pp_separate_with_comma (pp); in dump_parameters()
1731 pp_cxx_ws_string (pp, "..."); in dump_parameters()
1735 dump_type (pp, TREE_VALUE (parmtypes), flags); in dump_parameters()
1739 pp_cxx_whitespace (pp); in dump_parameters()
1740 pp_equal (pp); in dump_parameters()
1741 pp_cxx_whitespace (pp); in dump_parameters()
1742 dump_expr (pp, TREE_PURPOSE (parmtypes), flags | TFF_EXPR_IN_PARENS); in dump_parameters()
1746 pp_cxx_right_paren (pp); in dump_parameters()
1752 dump_ref_qualifier (cxx_pretty_printer *pp, tree t, int flags ATTRIBUTE_UNUSED) in dump_ref_qualifier() argument
1756 pp->padding = pp_before; in dump_ref_qualifier()
1758 pp_cxx_ws_string (pp, "&&"); in dump_ref_qualifier()
1760 pp_cxx_ws_string (pp, "&"); in dump_ref_qualifier()
1767 dump_exception_spec (cxx_pretty_printer *pp, tree t, int flags) in dump_exception_spec() argument
1771 pp_cxx_ws_string (pp, "noexcept"); in dump_exception_spec()
1774 pp_cxx_whitespace (pp); in dump_exception_spec()
1775 pp_cxx_left_paren (pp); in dump_exception_spec()
1777 pp_cxx_ws_string (pp, "<uninstantiated>"); in dump_exception_spec()
1779 dump_expr (pp, TREE_PURPOSE (t), flags); in dump_exception_spec()
1780 pp_cxx_right_paren (pp); in dump_exception_spec()
1785 pp_cxx_ws_string (pp, "throw"); in dump_exception_spec()
1786 pp_cxx_whitespace (pp); in dump_exception_spec()
1787 pp_cxx_left_paren (pp); in dump_exception_spec()
1791 dump_type (pp, TREE_VALUE (t), flags); in dump_exception_spec()
1795 pp_separate_with_comma (pp); in dump_exception_spec()
1797 pp_cxx_right_paren (pp); in dump_exception_spec()
1805 dump_function_name (cxx_pretty_printer *pp, tree t, int flags) in dump_function_name() argument
1816 pp_cxx_tree_identifier (pp, name); in dump_function_name()
1837 pp_cxx_complement (pp); in dump_function_name()
1838 dump_decl (pp, name, TFF_PLAIN_IDENTIFIER); in dump_function_name()
1848 pp_cxx_ws_string (pp, "operator"); in dump_function_name()
1849 dump_type (pp, TREE_TYPE (TREE_TYPE (t)), flags); in dump_function_name()
1852 dump_decl (pp, name, flags); in dump_function_name()
1858 dump_template_parms (pp, DECL_TEMPLATE_INFO (t), !DECL_USE_TEMPLATE (t), in dump_function_name()
1869 dump_template_parms (cxx_pretty_printer *pp, tree info, in dump_template_parms() argument
1877 pp_cxx_begin_template_argument_list (pp); in dump_template_parms()
1897 pp_separate_with_comma (pp); in dump_template_parms()
1900 pp_string (pp, M_("<template parameter error>")); in dump_template_parms()
1902 dump_template_argument (pp, arg, flags); in dump_template_parms()
1920 pp_string (pp, M_("<template parameter error>")); in dump_template_parms()
1927 pp_separate_with_comma (pp); in dump_template_parms()
1929 dump_decl (pp, parm, flags & ~TFF_DECL_SPECIFIERS); in dump_template_parms()
1932 pp_cxx_end_template_argument_list (pp); in dump_template_parms()
1939 dump_call_expr_args (cxx_pretty_printer *pp, tree t, int flags, bool skipfirst) in dump_call_expr_args() argument
1944 pp_cxx_left_paren (pp); in dump_call_expr_args()
1951 dump_expr (pp, arg, flags | TFF_EXPR_IN_PARENS); in dump_call_expr_args()
1953 pp_separate_with_comma (pp); in dump_call_expr_args()
1956 pp_cxx_right_paren (pp); in dump_call_expr_args()
1964 dump_aggr_init_expr_args (cxx_pretty_printer *pp, tree t, int flags, in dump_aggr_init_expr_args() argument
1970 pp_cxx_left_paren (pp); in dump_aggr_init_expr_args()
1977 dump_expr (pp, arg, flags | TFF_EXPR_IN_PARENS); in dump_aggr_init_expr_args()
1979 pp_separate_with_comma (pp); in dump_aggr_init_expr_args()
1982 pp_cxx_right_paren (pp); in dump_aggr_init_expr_args()
1988 dump_expr_list (cxx_pretty_printer *pp, tree l, int flags) in dump_expr_list() argument
1992 dump_expr (pp, TREE_VALUE (l), flags | TFF_EXPR_IN_PARENS); in dump_expr_list()
1995 pp_separate_with_comma (pp); in dump_expr_list()
2002 dump_expr_init_vec (cxx_pretty_printer *pp, vec<constructor_elt, va_gc> *v, in dump_expr_init_vec() argument
2010 dump_expr (pp, value, flags | TFF_EXPR_IN_PARENS); in dump_expr_init_vec()
2012 pp_separate_with_comma (pp); in dump_expr_init_vec()
2041 dump_expr (cxx_pretty_printer *pp, tree t, int flags) in dump_expr() argument
2050 pp_cxx_ws_string (pp, M_("<statement>")); in dump_expr()
2067 dump_decl (pp, t, ((flags & ~(TFF_DECL_SPECIFIERS|TFF_RETURN_TYPE in dump_expr()
2076 dump_expr (pp, SSA_NAME_VAR (t), flags); in dump_expr()
2078 pp_cxx_ws_string (pp, M_("<unknown>")); in dump_expr()
2086 pp->constant (t); in dump_expr()
2090 pp_cxx_userdef_literal (pp, t); in dump_expr()
2096 pp_cxx_ws_string (pp, M_("<throw-expression>")); in dump_expr()
2100 pp_ampersand (pp); in dump_expr()
2101 dump_type (pp, PTRMEM_CST_CLASS (t), flags); in dump_expr()
2102 pp_cxx_colon_colon (pp); in dump_expr()
2103 pp_cxx_tree_identifier (pp, DECL_NAME (PTRMEM_CST_MEMBER (t))); in dump_expr()
2107 pp_cxx_left_paren (pp); in dump_expr()
2108 dump_expr (pp, TREE_OPERAND (t, 0), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2109 pp_separate_with_comma (pp); in dump_expr()
2110 dump_expr (pp, TREE_OPERAND (t, 1), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2111 pp_cxx_right_paren (pp); in dump_expr()
2116 pp_cxx_left_paren (pp); in dump_expr()
2117 dump_expr (pp, TREE_OPERAND (t, 0), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2118 pp_string (pp, " ? "); in dump_expr()
2119 dump_expr (pp, TREE_OPERAND (t, 1), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2120 pp_string (pp, " : "); in dump_expr()
2121 dump_expr (pp, TREE_OPERAND (t, 2), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2122 pp_cxx_right_paren (pp); in dump_expr()
2128 pp_cxx_ws_string (pp, "new"); in dump_expr()
2129 pp_cxx_whitespace (pp); in dump_expr()
2130 dump_type (pp, TREE_TYPE (TREE_TYPE (t)), flags); in dump_expr()
2133 dump_expr (pp, TREE_OPERAND (t, 0), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2146 dump_type (pp, DECL_CONTEXT (fn), flags); in dump_expr()
2148 dump_decl (pp, fn, 0); in dump_expr()
2151 dump_expr (pp, AGGR_INIT_EXPR_FN (t), 0); in dump_expr()
2153 dump_aggr_init_expr_args (pp, t, flags, true); in dump_expr()
2164 pp_string (pp, internal_fn_name (CALL_EXPR_IFN (t))); in dump_expr()
2165 dump_call_expr_args (pp, t, flags, skipfirst); in dump_expr()
2183 dump_expr (pp, TREE_OPERAND (ob, 0), in dump_expr()
2185 pp_cxx_dot (pp); in dump_expr()
2189 dump_expr (pp, ob, flags | TFF_EXPR_IN_PARENS); in dump_expr()
2190 pp_cxx_arrow (pp); in dump_expr()
2200 dump_expr (pp, fn, flags | TFF_EXPR_IN_PARENS); in dump_expr()
2201 dump_call_expr_args (pp, t, flags, skipfirst); in dump_expr()
2212 dump_expr (pp, TREE_OPERAND (t, 1), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2216 dump_binary_op (pp, "+", t, flags); in dump_expr()
2220 dump_binary_op (pp, "-", t, flags); in dump_expr()
2225 dump_binary_op (pp, OVL_OP_INFO (true, NOP_EXPR)->name, t, flags); in dump_expr()
2249 dump_binary_op (pp, OVL_OP_INFO (false, TREE_CODE (t))->name, t, flags); in dump_expr()
2256 dump_binary_op (pp, "/", t, flags); in dump_expr()
2262 dump_binary_op (pp, "%", t, flags); in dump_expr()
2273 dump_expr (pp, ob, flags | TFF_EXPR_IN_PARENS); in dump_expr()
2275 pp_cxx_dot (pp); in dump_expr()
2277 pp_cxx_arrow (pp); in dump_expr()
2282 dump_expr (pp, ob, flags | TFF_EXPR_IN_PARENS); in dump_expr()
2284 pp_cxx_dot (pp); in dump_expr()
2286 dump_expr (pp, TREE_OPERAND (t, 1), flags & ~TFF_EXPR_IN_PARENS); in dump_expr()
2291 dump_expr (pp, TREE_OPERAND (t, 0), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2292 pp_cxx_left_bracket (pp); in dump_expr()
2293 dump_expr (pp, TREE_OPERAND (t, 1), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2294 pp_cxx_right_bracket (pp); in dump_expr()
2298 dump_unary_op (pp, "+", t, flags); in dump_expr()
2309 dump_expr (pp, TREE_OPERAND (t, 0), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2311 dump_unary_op (pp, "&&", t, flags); in dump_expr()
2313 dump_unary_op (pp, "&", t, flags); in dump_expr()
2321 dump_expr (pp, CALL_EXPR_FN (t), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2322 dump_call_expr_args (pp, t, flags, true); in dump_expr()
2329 dump_expr (pp, TREE_OPERAND (t, 0), flags); in dump_expr()
2331 dump_unary_op (pp, "*", t, flags); in dump_expr()
2338 dump_expr (pp, TREE_OPERAND (TREE_OPERAND (t, 0), 0), flags); in dump_expr()
2341 pp_cxx_star (pp); in dump_expr()
2344 pp_cxx_left_paren (pp); in dump_expr()
2348 pp_cxx_left_paren (pp); in dump_expr()
2349 dump_type (pp, ptr_type_node, flags); in dump_expr()
2350 pp_cxx_right_paren (pp); in dump_expr()
2353 dump_expr (pp, TREE_OPERAND (t, 0), flags); in dump_expr()
2356 pp_cxx_ws_string (pp, "+"); in dump_expr()
2357 dump_expr (pp, fold_convert (ssizetype, TREE_OPERAND (t, 1)), in dump_expr()
2359 pp_cxx_right_paren (pp); in dump_expr()
2369 dump_unary_op (pp, OVL_OP_INFO (false, TREE_CODE (t))->name, t, flags); in dump_expr()
2374 pp_cxx_left_paren (pp); in dump_expr()
2375 dump_expr (pp, TREE_OPERAND (t, 0), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2376 pp_cxx_ws_string (pp, OVL_OP_INFO (false, TREE_CODE (t))->name); in dump_expr()
2377 pp_cxx_right_paren (pp); in dump_expr()
2394 pp_cxx_left_paren (pp); in dump_expr()
2395 pp_cxx_star (pp); in dump_expr()
2396 dump_expr (pp, TREE_OPERAND (t, 0), flags & ~TFF_EXPR_IN_PARENS); in dump_expr()
2398 pp_cxx_right_paren (pp); in dump_expr()
2403 dump_expr (pp, TREE_OPERAND (t, 0), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2424 dump_expr (pp, TREE_OPERAND (op, 0), flags); in dump_expr()
2426 dump_unary_op (pp, "*", t, flags); in dump_expr()
2429 dump_unary_op (pp, "&", t, flags); in dump_expr()
2436 pp_cxx_left_paren (pp); in dump_expr()
2437 pp_cxx_left_paren (pp); in dump_expr()
2438 dump_type (pp, TREE_TYPE (t), flags); in dump_expr()
2439 pp_cxx_right_paren (pp); in dump_expr()
2440 dump_expr (pp, op, flags | TFF_EXPR_IN_PARENS); in dump_expr()
2442 pp_cxx_right_paren (pp); in dump_expr()
2445 dump_expr (pp, op, flags); in dump_expr()
2457 pp_cxx_left_paren (pp); in dump_expr()
2458 pp_cxx_left_paren (pp); in dump_expr()
2459 dump_type (pp, TREE_TYPE (t), flags); in dump_expr()
2460 pp_cxx_right_paren (pp); in dump_expr()
2461 pp_character (pp, '0'); in dump_expr()
2462 pp_cxx_right_paren (pp); in dump_expr()
2487 dump_expr (pp, BV_FN (virtuals), in dump_expr()
2494 pp_string (pp, "<lambda closure object>"); in dump_expr()
2497 dump_type (pp, TREE_TYPE (t), 0); in dump_expr()
2498 pp_cxx_left_paren (pp); in dump_expr()
2499 pp_cxx_right_paren (pp); in dump_expr()
2504 dump_type (pp, TREE_TYPE (t), 0); in dump_expr()
2505 pp_cxx_left_brace (pp); in dump_expr()
2506 dump_expr_init_vec (pp, CONSTRUCTOR_ELTS (t), flags); in dump_expr()
2507 pp_cxx_right_brace (pp); in dump_expr()
2520 dump_expr (pp, t, flags | TFF_EXPR_IN_PARENS); in dump_expr()
2522 dump_expr (pp, OVL_FIRST (BASELINK_FUNCTIONS (t)), in dump_expr()
2525 dump_decl (pp, t, flags); in dump_expr()
2531 dump_expr (pp, TREE_OPERAND (ob, 0), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2532 pp_cxx_arrow (pp); in dump_expr()
2533 pp_cxx_star (pp); in dump_expr()
2537 dump_expr (pp, ob, flags | TFF_EXPR_IN_PARENS); in dump_expr()
2538 pp_cxx_dot (pp); in dump_expr()
2539 pp_cxx_star (pp); in dump_expr()
2541 dump_expr (pp, TREE_OPERAND (t, 1), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2547 dump_decl (pp, TEMPLATE_PARM_DECL (t), flags & ~TFF_DECL_SPECIFIERS); in dump_expr()
2554 dump_type (pp, TREE_TYPE (t), flags); in dump_expr()
2555 pp_cxx_left_paren (pp); in dump_expr()
2556 dump_expr_list (pp, TREE_OPERAND (t, 0), flags); in dump_expr()
2557 pp_cxx_right_paren (pp); in dump_expr()
2561 pp_cxx_left_paren (pp); in dump_expr()
2562 dump_type (pp, TREE_TYPE (t), flags); in dump_expr()
2563 pp_cxx_right_paren (pp); in dump_expr()
2564 pp_cxx_left_paren (pp); in dump_expr()
2565 dump_expr_list (pp, TREE_OPERAND (t, 0), flags); in dump_expr()
2566 pp_cxx_right_paren (pp); in dump_expr()
2571 pp_cxx_ws_string (pp, "static_cast"); in dump_expr()
2574 pp_cxx_ws_string (pp, "reinterpret_cast"); in dump_expr()
2577 pp_cxx_ws_string (pp, "const_cast"); in dump_expr()
2580 pp_cxx_ws_string (pp, "dynamic_cast"); in dump_expr()
2582 pp_cxx_begin_template_argument_list (pp); in dump_expr()
2583 dump_type (pp, TREE_TYPE (t), flags); in dump_expr()
2584 pp_cxx_end_template_argument_list (pp); in dump_expr()
2585 pp_cxx_left_paren (pp); in dump_expr()
2586 dump_expr (pp, TREE_OPERAND (t, 0), flags); in dump_expr()
2587 pp_cxx_right_paren (pp); in dump_expr()
2591 dump_expr (pp, TREE_OPERAND (t, 0), flags); in dump_expr()
2592 pp_cxx_arrow (pp); in dump_expr()
2598 pp_cxx_ws_string (pp, "sizeof"); in dump_expr()
2602 pp_cxx_ws_string (pp, "__alignof__"); in dump_expr()
2607 pp_string (pp, "..."); in dump_expr()
2610 pp_cxx_whitespace (pp); in dump_expr()
2611 pp_cxx_left_paren (pp); in dump_expr()
2613 dump_type (pp, TREE_TYPE (op), flags); in dump_expr()
2615 dump_type (pp, op, flags); in dump_expr()
2617 dump_expr (pp, op, flags); in dump_expr()
2618 pp_cxx_right_paren (pp); in dump_expr()
2622 pp_cxx_ws_string (pp, "@encode"); in dump_expr()
2623 pp_cxx_whitespace (pp); in dump_expr()
2624 pp_cxx_left_paren (pp); in dump_expr()
2625 dump_type (pp, TREE_OPERAND (t, 0), flags); in dump_expr()
2626 pp_cxx_right_paren (pp); in dump_expr()
2630 pp_cxx_ws_string (pp, "noexcept"); in dump_expr()
2631 pp_cxx_whitespace (pp); in dump_expr()
2632 pp_cxx_left_paren (pp); in dump_expr()
2633 dump_expr (pp, TREE_OPERAND (t, 0), flags); in dump_expr()
2634 pp_cxx_right_paren (pp); in dump_expr()
2639 pp_cxx_ws_string (pp, OVL_OP_INFO (false, TREE_CODE (t))->name); in dump_expr()
2640 pp_cxx_whitespace (pp); in dump_expr()
2641 dump_expr (pp, TREE_OPERAND (t, 0), flags); in dump_expr()
2645 pp_string (pp, M_("<unparsed>")); in dump_expr()
2650 dump_expr (pp, TREE_OPERAND (t, 0), flags); in dump_expr()
2654 dump_expr (pp, TREE_OPERAND (t, 0), flags); in dump_expr()
2655 pp_cxx_dot (pp); in dump_expr()
2658 dump_type (pp, TREE_OPERAND (t, 1), flags); in dump_expr()
2659 pp_cxx_colon_colon (pp); in dump_expr()
2661 pp_cxx_complement (pp); in dump_expr()
2662 dump_type (pp, TREE_OPERAND (t, 2), flags); in dump_expr()
2666 dump_decl (pp, t, flags); in dump_expr()
2675 pp_string (pp, "({...})"); in dump_expr()
2679 pp_string (pp, "while (1) { "); in dump_expr()
2680 dump_expr (pp, TREE_OPERAND (t, 0), flags & ~TFF_EXPR_IN_PARENS); in dump_expr()
2681 pp_cxx_right_brace (pp); in dump_expr()
2685 pp_string (pp, "if ("); in dump_expr()
2686 dump_expr (pp, TREE_OPERAND (t, 0), flags & ~TFF_EXPR_IN_PARENS); in dump_expr()
2687 pp_string (pp, ") break; "); in dump_expr()
2691 dump_expr (pp, BASELINK_FUNCTIONS (t), flags & ~TFF_EXPR_IN_PARENS); in dump_expr()
2695 dump_type (pp, TREE_TYPE (t), flags); in dump_expr()
2696 pp_cxx_left_paren (pp); in dump_expr()
2697 pp_cxx_right_paren (pp); in dump_expr()
2701 dump_expr (pp, TREE_OPERAND (t, 0), flags); in dump_expr()
2705 dump_template_argument (pp, ARGUMENT_PACK_SELECT_FROM_PACK (t), flags); in dump_expr()
2718 pp_type_specifier_seq (pp, t); in dump_expr()
2724 pp->id_expression (t); in dump_expr()
2730 dump_type (pp, t, flags); in dump_expr()
2734 pp_cxx_trait_expression (pp, t); in dump_expr()
2738 pp_cxx_va_arg_expression (pp, t); in dump_expr()
2742 pp_cxx_offsetof_expression (pp, t); in dump_expr()
2746 pp_cxx_addressof_expression (pp, t); in dump_expr()
2750 dump_decl (pp, t, flags); in dump_expr()
2782 pp->expression (t); in dump_expr()
2789 pp_cxx_left_paren (pp); in dump_expr()
2790 pp->expression (t); in dump_expr()
2792 pp_cxx_right_paren (pp); in dump_expr()
2796 dump_expr (pp, resolve_virtual_fun_from_obj_type_ref (t), flags); in dump_expr()
2800 pp_string (pp, M_("<lambda>")); in dump_expr()
2804 pp_cxx_left_paren (pp); in dump_expr()
2805 dump_expr (pp, TREE_OPERAND (t, 0), flags | TFF_EXPR_IN_PARENS); in dump_expr()
2806 pp_cxx_right_paren (pp); in dump_expr()
2843 pp_string (pp, M_("*this")); in dump_expr()
2847 dump_expr_list (pp, t, flags); in dump_expr()
2854 pp_unsupported_tree (pp, t); in dump_expr()
2857 pp_string (pp, M_("<expression error>")); in dump_expr()
2863 dump_binary_op (cxx_pretty_printer *pp, const char *opstring, tree t, in dump_binary_op() argument
2866 pp_cxx_left_paren (pp); in dump_binary_op()
2867 dump_expr (pp, TREE_OPERAND (t, 0), flags | TFF_EXPR_IN_PARENS); in dump_binary_op()
2868 pp_cxx_whitespace (pp); in dump_binary_op()
2870 pp_cxx_ws_string (pp, opstring); in dump_binary_op()
2872 pp_string (pp, M_("<unknown operator>")); in dump_binary_op()
2873 pp_cxx_whitespace (pp); in dump_binary_op()
2874 dump_expr (pp, TREE_OPERAND (t, 1), flags | TFF_EXPR_IN_PARENS); in dump_binary_op()
2875 pp_cxx_right_paren (pp); in dump_binary_op()
2879 dump_unary_op (cxx_pretty_printer *pp, const char *opstring, tree t, int flags) in dump_unary_op() argument
2882 pp_cxx_left_paren (pp); in dump_unary_op()
2883 pp_cxx_ws_string (pp, opstring); in dump_unary_op()
2884 dump_expr (pp, TREE_OPERAND (t, 0), flags & ~TFF_EXPR_IN_PARENS); in dump_unary_op()
2886 pp_cxx_right_paren (pp); in dump_unary_op()
2903 pp_ggc_formatted_text (pretty_printer *pp) in pp_ggc_formatted_text() argument
2905 return ggc_strdup (pp_formatted_text (pp)); in pp_ggc_formatted_text()
3663 newline_and_indent (pretty_printer *pp, int spc) in newline_and_indent() argument
3665 pp_newline (pp); in newline_and_indent()
3667 pp_space (pp); in newline_and_indent()
3688 print_nonequal_arg (pretty_printer *pp, tree arg, bool verbose) in print_nonequal_arg() argument
3690 pp_printf (pp, "%r%s%R", in print_nonequal_arg()
3742 print_template_differences (pretty_printer *pp, tree type_a, tree type_b, in print_template_differences() argument
3746 newline_and_indent (pp, indent); in print_template_differences()
3751 pp_printf (pp, "%s<", in print_template_differences()
3776 pp_character (pp, ','); in print_template_differences()
3783 newline_and_indent (pp, indent + 2); in print_template_differences()
3786 pp_string (pp, G_("[...]")); in print_template_differences()
3788 pp_string (pp, arg_to_string (arg_a, verbose)); in print_template_differences()
3794 print_template_differences (pp, arg_a, arg_b, verbose, new_indent); in print_template_differences()
3798 newline_and_indent (pp, indent + 2); in print_template_differences()
3799 pp_character (pp, '['); in print_template_differences()
3800 print_nonequal_arg (pp, arg_a, verbose); in print_template_differences()
3801 pp_string (pp, " != "); in print_template_differences()
3802 print_nonequal_arg (pp, arg_b, verbose); in print_template_differences()
3803 pp_character (pp, ']'); in print_template_differences()
3806 print_nonequal_arg (pp, arg_a, verbose); in print_template_differences()
3809 pp_printf (pp, ">"); in print_template_differences()
3835 pretty_printer *pp = &inner_pp; in type_to_string_with_compare() local
3836 pp_show_color (pp) = show_color; in type_to_string_with_compare()
3838 print_template_differences (pp, type, peer, verbose, 0); in type_to_string_with_compare()
3839 return pp_ggc_formatted_text (pp); in type_to_string_with_compare()
3875 print_template_tree_comparison (pretty_printer *pp, tree type_a, tree type_b, in print_template_tree_comparison() argument
3878 print_template_differences (pp, type_a, type_b, verbose, indent); in print_template_tree_comparison()
3887 append_formatted_chunk (pretty_printer *pp, const char *content) in append_formatted_chunk() argument
3889 output_buffer *buffer = pp_buffer (pp); in append_formatted_chunk()
3925 cxx_format_postprocessor::handle (pretty_printer *pp) in handle() argument
3941 bool show_color = pp_show_color (pp); in handle()
3958 pp_show_color (&inner_pp) = pp_show_color (pp); in handle()
3961 append_formatted_chunk (pp, pp_ggc_formatted_text (&inner_pp)); in handle()
4043 cp_printer (pretty_printer *pp, text_info *text, const char *spec, in cp_printer() argument
4047 gcc_assert (pp->m_format_postprocessor); in cp_printer()
4049 = static_cast <cxx_format_postprocessor *> (pp->m_format_postprocessor); in cp_printer()
4091 pp_show_color (pp)); in cp_printer()
4124 pp_string (pp, result); in cp_printer()