Lines Matching refs:node
59 print_real_cst (FILE *file, const_tree node, bool brief) in print_real_cst() argument
61 if (TREE_OVERFLOW (node)) in print_real_cst()
64 REAL_VALUE_TYPE d = TREE_REAL_CST (node); in print_real_cst()
123 print_node_brief (FILE *file, const char *prefix, const_tree node, int indent) in print_node_brief() argument
127 if (node == 0) in print_node_brief()
130 tclass = TREE_CODE_CLASS (TREE_CODE (node)); in print_node_brief()
136 fprintf (file, "%s <%s", prefix, get_tree_code_name (TREE_CODE (node))); in print_node_brief()
137 dump_addr (file, " ", node); in print_node_brief()
141 if (DECL_NAME (node)) in print_node_brief()
142 fprintf (file, " %s", IDENTIFIER_POINTER (DECL_NAME (node))); in print_node_brief()
143 else if (TREE_CODE (node) == LABEL_DECL in print_node_brief()
144 && LABEL_DECL_UID (node) != -1) in print_node_brief()
149 fprintf (file, " L.%d", (int) LABEL_DECL_UID (node)); in print_node_brief()
155 TREE_CODE (node) == CONST_DECL ? 'C' : 'D'); in print_node_brief()
158 TREE_CODE (node) == CONST_DECL ? 'C' : 'D', in print_node_brief()
159 DECL_UID (node)); in print_node_brief()
164 if (TYPE_NAME (node)) in print_node_brief()
166 if (TREE_CODE (TYPE_NAME (node)) == IDENTIFIER_NODE) in print_node_brief()
167 fprintf (file, " %s", IDENTIFIER_POINTER (TYPE_NAME (node))); in print_node_brief()
168 else if (TREE_CODE (TYPE_NAME (node)) == TYPE_DECL in print_node_brief()
169 && DECL_NAME (TYPE_NAME (node))) in print_node_brief()
171 IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (node)))); in print_node_brief()
173 if (!ADDR_SPACE_GENERIC_P (TYPE_ADDR_SPACE (node))) in print_node_brief()
174 fprintf (file, " address-space-%d", TYPE_ADDR_SPACE (node)); in print_node_brief()
176 if (TREE_CODE (node) == IDENTIFIER_NODE) in print_node_brief()
177 fprintf (file, " %s", IDENTIFIER_POINTER (node)); in print_node_brief()
180 if (TREE_CODE (node) == INTEGER_CST) in print_node_brief()
182 if (TREE_OVERFLOW (node)) in print_node_brief()
186 print_dec (wi::to_wide (node), file, TYPE_SIGN (TREE_TYPE (node))); in print_node_brief()
188 if (TREE_CODE (node) == REAL_CST) in print_node_brief()
189 print_real_cst (file, node, true); in print_node_brief()
190 if (TREE_CODE (node) == FIXED_CST) in print_node_brief()
195 if (TREE_OVERFLOW (node)) in print_node_brief()
198 f = TREE_FIXED_CST (node); in print_node_brief()
222 print_node (FILE *file, const char *prefix, tree node, int indent, in print_node() argument
232 if (node == 0) in print_node()
235 code = TREE_CODE (node); in print_node()
241 print_node_brief (file, prefix, node, indent); in print_node()
253 print_node_brief (file, prefix, node, indent); in print_node()
259 print_node_brief (file, prefix, node, indent); in print_node()
267 if (table->contains (node) && brief_for_visited) in print_node()
269 print_node_brief (file, prefix, node, indent); in print_node()
273 table->add (node); in print_node()
281 dump_addr (file, " ", node); in print_node()
286 if (DECL_NAME (node)) in print_node()
287 fprintf (file, " %s", IDENTIFIER_POINTER (DECL_NAME (node))); in print_node()
289 && LABEL_DECL_UID (node) != -1) in print_node()
294 fprintf (file, " L.%d", (int) LABEL_DECL_UID (node)); in print_node()
302 DECL_UID (node)); in print_node()
307 if (TYPE_NAME (node)) in print_node()
309 if (TREE_CODE (TYPE_NAME (node)) == IDENTIFIER_NODE) in print_node()
310 fprintf (file, " %s", IDENTIFIER_POINTER (TYPE_NAME (node))); in print_node()
311 else if (TREE_CODE (TYPE_NAME (node)) == TYPE_DECL in print_node()
312 && DECL_NAME (TYPE_NAME (node))) in print_node()
314 IDENTIFIER_POINTER (DECL_NAME (TYPE_NAME (node)))); in print_node()
318 fprintf (file, " %s", IDENTIFIER_POINTER (node)); in print_node()
323 print_node_brief (file, "type", TREE_TYPE (node), indent + 4); in print_node()
327 print_node (file, "type", TREE_TYPE (node), indent + 4); in print_node()
328 if (TREE_TYPE (node)) in print_node()
332 if (!TYPE_P (node) && TREE_SIDE_EFFECTS (node)) in print_node()
335 if (TYPE_P (node) ? TYPE_READONLY (node) : TREE_READONLY (node)) in print_node()
337 if (TYPE_P (node) && TYPE_ATOMIC (node)) in print_node()
339 if (!TYPE_P (node) && TREE_CONSTANT (node)) in print_node()
341 else if (TYPE_P (node) && TYPE_SIZES_GIMPLIFIED (node)) in print_node()
344 if (TYPE_P (node) && !ADDR_SPACE_GENERIC_P (TYPE_ADDR_SPACE (node))) in print_node()
345 fprintf (file, " address-space-%d", TYPE_ADDR_SPACE (node)); in print_node()
347 if (TREE_ADDRESSABLE (node)) in print_node()
349 if (TREE_THIS_VOLATILE (node)) in print_node()
351 if (TREE_ASM_WRITTEN (node)) in print_node()
353 if (TREE_USED (node)) in print_node()
355 if (TREE_NOTHROW (node)) in print_node()
357 if (TREE_PUBLIC (node)) in print_node()
359 if (TREE_PRIVATE (node)) in print_node()
361 if (TREE_PROTECTED (node)) in print_node()
363 if (TREE_STATIC (node)) in print_node()
365 if (TREE_DEPRECATED (node)) in print_node()
367 if (TREE_VISITED (node)) in print_node()
372 if (TREE_LANG_FLAG_0 (node)) in print_node()
374 if (TREE_LANG_FLAG_1 (node)) in print_node()
376 if (TREE_LANG_FLAG_2 (node)) in print_node()
378 if (TREE_LANG_FLAG_3 (node)) in print_node()
380 if (TREE_LANG_FLAG_4 (node)) in print_node()
382 if (TREE_LANG_FLAG_5 (node)) in print_node()
384 if (TREE_LANG_FLAG_6 (node)) in print_node()
395 if (DECL_UNSIGNED (node)) in print_node()
397 if (DECL_IGNORED_P (node)) in print_node()
399 if (DECL_ABSTRACT_P (node)) in print_node()
401 if (DECL_EXTERNAL (node)) in print_node()
403 if (DECL_NONLOCAL (node)) in print_node()
408 if (DECL_WEAK (node)) in print_node()
410 if (DECL_IN_SYSTEM_HEADER (node)) in print_node()
416 && DECL_REGISTER (node)) in print_node()
419 if (code == TYPE_DECL && TYPE_DECL_SUPPRESS_DEBUG (node)) in print_node()
423 && DECL_FUNCTION_SPECIFIC_TARGET (node)) in print_node()
426 && DECL_FUNCTION_SPECIFIC_OPTIMIZATION (node)) in print_node()
428 if (code == FUNCTION_DECL && DECL_DECLARED_INLINE_P (node)) in print_node()
430 if (code == FUNCTION_DECL && DECL_UNINLINABLE (node)) in print_node()
432 if (code == FUNCTION_DECL && fndecl_built_in_p (node)) in print_node()
434 if (code == FUNCTION_DECL && DECL_STATIC_CHAIN (node)) in print_node()
436 if (TREE_CODE (node) == FUNCTION_DECL && decl_is_tm_clone (node)) in print_node()
439 if (code == FIELD_DECL && DECL_PACKED (node)) in print_node()
441 if (code == FIELD_DECL && DECL_BIT_FIELD (node)) in print_node()
443 if (code == FIELD_DECL && DECL_NONADDRESSABLE_P (node)) in print_node()
446 if (code == LABEL_DECL && EH_LANDING_PAD_NR (node)) in print_node()
447 fprintf (file, " landing-pad:%d", EH_LANDING_PAD_NR (node)); in print_node()
449 if (code == VAR_DECL && DECL_IN_TEXT_SECTION (node)) in print_node()
451 if (code == VAR_DECL && DECL_IN_CONSTANT_POOL (node)) in print_node()
453 if (code == VAR_DECL && DECL_COMMON (node)) in print_node()
455 if ((code == VAR_DECL || code == PARM_DECL) && DECL_READ_P (node)) in print_node()
457 if (code == VAR_DECL && DECL_THREAD_LOCAL_P (node)) in print_node()
460 fputs (tls_model_names[DECL_TLS_MODEL (node)], file); in print_node()
465 if (DECL_VIRTUAL_P (node)) in print_node()
467 if (DECL_PRESERVE_P (node)) in print_node()
469 if (DECL_LANG_FLAG_0 (node)) in print_node()
471 if (DECL_LANG_FLAG_1 (node)) in print_node()
473 if (DECL_LANG_FLAG_2 (node)) in print_node()
475 if (DECL_LANG_FLAG_3 (node)) in print_node()
477 if (DECL_LANG_FLAG_4 (node)) in print_node()
479 if (DECL_LANG_FLAG_5 (node)) in print_node()
481 if (DECL_LANG_FLAG_6 (node)) in print_node()
483 if (DECL_LANG_FLAG_7 (node)) in print_node()
486 mode = DECL_MODE (node); in print_node()
491 && DECL_BY_REFERENCE (node)) in print_node()
494 if (CODE_CONTAINS_STRUCT (code, TS_DECL_WITH_VIS) && DECL_DEFER_OUTPUT (node)) in print_node()
498 xloc = expand_location (DECL_SOURCE_LOCATION (node)); in print_node()
504 print_node (file, "size", DECL_SIZE (node), indent + 4); in print_node()
505 print_node (file, "unit-size", DECL_SIZE_UNIT (node), indent + 4); in print_node()
507 if (code != FUNCTION_DECL || fndecl_built_in_p (node)) in print_node()
510 if (DECL_USER_ALIGN (node)) in print_node()
514 DECL_ALIGN (node), DECL_WARN_IF_NOT_ALIGN (node)); in print_node()
517 DECL_OFFSET_ALIGN (node)); in print_node()
519 if (code == FUNCTION_DECL && fndecl_built_in_p (node)) in print_node()
521 if (DECL_BUILT_IN_CLASS (node) == BUILT_IN_MD) in print_node()
523 DECL_MD_FUNCTION_CODE (node)); in print_node()
524 else if (DECL_BUILT_IN_CLASS (node) == BUILT_IN_FRONTEND) in print_node()
526 DECL_FE_FUNCTION_CODE (node)); in print_node()
529 built_in_class_names[(int) DECL_BUILT_IN_CLASS (node)], in print_node()
530 built_in_names[(int) DECL_FUNCTION_CODE (node)]); in print_node()
535 print_node (file, "offset", DECL_FIELD_OFFSET (node), indent + 4); in print_node()
536 print_node (file, "bit-offset", DECL_FIELD_BIT_OFFSET (node), in print_node()
538 if (DECL_BIT_FIELD_TYPE (node)) in print_node()
539 print_node (file, "bit_field_type", DECL_BIT_FIELD_TYPE (node), in print_node()
543 print_node_brief (file, "context", DECL_CONTEXT (node), indent + 4); in print_node()
548 DECL_ATTRIBUTES (node), indent + 4); in print_node()
550 print_node_brief (file, "initial", DECL_INITIAL (node), in print_node()
556 DECL_ABSTRACT_ORIGIN (node), indent + 4); in print_node()
560 print_node (file, "result", DECL_RESULT_FLD (node), indent + 4); in print_node()
563 lang_hooks.print_decl (file, node, indent); in print_node()
565 if (DECL_RTL_SET_P (node)) in print_node()
568 print_rtl (file, DECL_RTL (node)); in print_node()
573 print_node (file, "arg-type", DECL_ARG_TYPE (node), indent + 4); in print_node()
575 if (DECL_INCOMING_RTL (node) != 0) in print_node()
579 print_rtl (file, DECL_INCOMING_RTL (node)); in print_node()
583 && DECL_STRUCT_FUNCTION (node) != 0) in print_node()
585 print_node (file, "arguments", DECL_ARGUMENTS (node), indent + 4); in print_node()
587 dump_addr (file, "struct-function ", DECL_STRUCT_FUNCTION (node)); in print_node()
591 && DECL_HAS_VALUE_EXPR_P (node)) in print_node()
592 print_node (file, "value-expr", DECL_VALUE_EXPR (node), indent + 4); in print_node()
596 print_node (file, "chain", TREE_CHAIN (node), indent + 4); in print_node()
598 print_node_brief (file, "chain", TREE_CHAIN (node), indent + 4); in print_node()
602 if (TYPE_UNSIGNED (node)) in print_node()
605 if (TYPE_NO_FORCE_BLK (node)) in print_node()
608 if (code == ARRAY_TYPE && TYPE_STRING_FLAG (node)) in print_node()
611 if (TYPE_NEEDS_CONSTRUCTING (node)) in print_node()
618 && TYPE_REVERSE_STORAGE_ORDER (node)) in print_node()
623 && TYPE_CXX_ODR_P (node)) in print_node()
629 && TYPE_TRANSPARENT_AGGR (node)) in print_node()
632 && TYPE_NONALIASED_COMPONENT (node)) in print_node()
635 if (TYPE_PACKED (node)) in print_node()
638 if (TYPE_RESTRICT (node)) in print_node()
641 if (TYPE_LANG_FLAG_0 (node)) in print_node()
643 if (TYPE_LANG_FLAG_1 (node)) in print_node()
645 if (TYPE_LANG_FLAG_2 (node)) in print_node()
647 if (TYPE_LANG_FLAG_3 (node)) in print_node()
649 if (TYPE_LANG_FLAG_4 (node)) in print_node()
651 if (TYPE_LANG_FLAG_5 (node)) in print_node()
653 if (TYPE_LANG_FLAG_6 (node)) in print_node()
655 if (TYPE_LANG_FLAG_7 (node)) in print_node()
658 mode = TYPE_MODE (node); in print_node()
661 print_node (file, "size", TYPE_SIZE (node), indent + 4); in print_node()
662 print_node (file, "unit-size", TYPE_SIZE_UNIT (node), indent + 4); in print_node()
665 if (TYPE_USER_ALIGN (node)) in print_node()
670 TYPE_ALIGN (node), TYPE_WARN_IF_NOT_ALIGN (node), in print_node()
671 TYPE_SYMTAB_ADDRESS (node), in print_node()
672 (HOST_WIDE_INT) TYPE_ALIAS_SET (node)); in print_node()
674 if (TYPE_STRUCTURAL_EQUALITY_P (node)) in print_node()
677 dump_addr (file, " canonical-type ", TYPE_CANONICAL (node)); in print_node()
679 print_node (file, "attributes", TYPE_ATTRIBUTES (node), indent + 4); in print_node()
681 if (INTEGRAL_TYPE_P (node) || code == REAL_TYPE in print_node()
684 fprintf (file, " precision:%d", TYPE_PRECISION (node)); in print_node()
685 print_node_brief (file, "min", TYPE_MIN_VALUE (node), indent + 4); in print_node()
686 print_node_brief (file, "max", TYPE_MAX_VALUE (node), indent + 4); in print_node()
690 print_node (file, "values", TYPE_VALUES (node), indent + 4); in print_node()
692 print_node (file, "domain", TYPE_DOMAIN (node), indent + 4); in print_node()
696 print_dec (TYPE_VECTOR_SUBPARTS (node), file); in print_node()
701 print_node (file, "fields", TYPE_FIELDS (node), indent + 4); in print_node()
705 if (TYPE_METHOD_BASETYPE (node)) in print_node()
707 TYPE_METHOD_BASETYPE (node), indent + 4); in print_node()
708 print_node (file, "arg-types", TYPE_ARG_TYPES (node), indent + 4); in print_node()
711 print_node_brief (file, "basetype", TYPE_OFFSET_BASETYPE (node), in print_node()
714 if (TYPE_CONTEXT (node)) in print_node()
715 print_node_brief (file, "context", TYPE_CONTEXT (node), indent + 4); in print_node()
717 lang_hooks.print_type (file, node, indent); in print_node()
719 if (TYPE_POINTER_TO (node) || TREE_CHAIN (node)) in print_node()
722 print_node_brief (file, "pointer_to_this", TYPE_POINTER_TO (node), in print_node()
724 print_node_brief (file, "reference_to_this", TYPE_REFERENCE_TO (node), in print_node()
726 print_node_brief (file, "chain", TREE_CHAIN (node), indent + 4); in print_node()
738 print_node (file, "vars", TREE_OPERAND (node, 0), indent + 4); in print_node()
739 print_node (file, "body", TREE_OPERAND (node, 1), indent + 4); in print_node()
740 print_node (file, "block", TREE_OPERAND (node, 2), indent + 4); in print_node()
747 print_node (file, "fn", CALL_EXPR_FN (node), indent + 4); in print_node()
748 print_node (file, "static_chain", CALL_EXPR_STATIC_CHAIN (node), in print_node()
751 FOR_EACH_CALL_EXPR_ARG (arg, iter, node) in print_node()
763 len = TREE_OPERAND_LENGTH (node); in print_node()
772 print_node (file, temp, TREE_OPERAND (node, i), indent + 4); in print_node()
776 print_node (file, "chain", TREE_CHAIN (node), indent + 4); in print_node()
784 if (TREE_OVERFLOW (node)) in print_node()
788 print_dec (wi::to_wide (node), file, TYPE_SIGN (TREE_TYPE (node))); in print_node()
792 print_real_cst (file, node, false); in print_node()
800 if (TREE_OVERFLOW (node)) in print_node()
803 f = TREE_FIXED_CST (node); in print_node()
815 VECTOR_CST_NPATTERNS (node), in print_node()
816 VECTOR_CST_NELTS_PER_PATTERN (node)); in print_node()
817 unsigned int count = vector_cst_encoded_nelts (node); in print_node()
821 print_node (file, buf, VECTOR_CST_ENCODED_ELT (node, i), in print_node()
828 print_node (file, "real", TREE_REALPART (node), indent + 4); in print_node()
829 print_node (file, "imag", TREE_IMAGPART (node), indent + 4); in print_node()
834 const char *p = TREE_STRING_POINTER (node); in print_node()
835 int i = TREE_STRING_LENGTH (node); in print_node()
855 print_node (file, buf, POLY_INT_CST_COEFF (node, i), in print_node()
862 lang_hooks.print_identifier (file, node, indent); in print_node()
866 print_node (file, "purpose", TREE_PURPOSE (node), indent + 4); in print_node()
867 print_node (file, "value", TREE_VALUE (node), indent + 4); in print_node()
868 print_node (file, "chain", TREE_CHAIN (node), indent + 4); in print_node()
872 len = TREE_VEC_LENGTH (node); in print_node()
875 if (TREE_VEC_ELT (node, i)) in print_node()
881 print_node (file, temp, TREE_VEC_ELT (node, i), indent + 4); in print_node()
889 len = CONSTRUCTOR_NELTS (node); in print_node()
891 FOR_EACH_CONSTRUCTOR_ELT (CONSTRUCTOR_ELTS (node), in print_node()
901 dump_addr (file, " head ", node->stmt_list.head); in print_node()
902 dump_addr (file, " tail ", node->stmt_list.tail); in print_node()
906 for (i = tsi_start (node); !tsi_end_p (i); tsi_next (&i)) in print_node()
913 for (i = tsi_start (node); !tsi_end_p (i); tsi_next (&i)) in print_node()
923 print_node (file, "vars", BLOCK_VARS (node), indent + 4); in print_node()
924 print_node (file, "supercontext", BLOCK_SUPERCONTEXT (node), in print_node()
926 print_node (file, "subblocks", BLOCK_SUBBLOCKS (node), indent + 4); in print_node()
927 print_node (file, "chain", BLOCK_CHAIN (node), indent + 4); in print_node()
929 BLOCK_ABSTRACT_ORIGIN (node), indent + 4); in print_node()
933 print_node_brief (file, "var", SSA_NAME_VAR (node), indent + 4); in print_node()
939 pp_gimple_stmt_1 (&buffer, SSA_NAME_DEF_STMT (node), indent + 4, in print_node()
945 fprintf (file, "version:%u", SSA_NAME_VERSION (node)); in print_node()
946 if (SSA_NAME_OCCURS_IN_ABNORMAL_PHI (node)) in print_node()
948 if (SSA_NAME_IN_FREE_LIST (node)) in print_node()
951 if (SSA_NAME_PTR_INFO (node)) in print_node()
954 if (SSA_NAME_PTR_INFO (node)) in print_node()
955 dump_addr (file, " ptr-info ", SSA_NAME_PTR_INFO (node)); in print_node()
963 omp_clause_code_name[OMP_CLAUSE_CODE (node)]); in print_node()
964 for (i = 0; i < omp_clause_num_ops[OMP_CLAUSE_CODE (node)]; i++) in print_node()
968 print_node_brief (file, "", OMP_CLAUSE_OPERAND (node, i), 0); in print_node()
974 cl_optimization_print (file, indent + 4, TREE_OPTIMIZATION (node)); in print_node()
978 cl_target_option_print (file, indent + 4, TREE_TARGET_OPTION (node)); in print_node()
983 IMPORTED_DECL_ASSOCIATED_DECL (node), in print_node()
989 vec_safe_length (BINFO_BASE_BINFOS (node))); in print_node()
990 print_node_brief (file, "offset", BINFO_OFFSET (node), indent + 4); in print_node()
991 print_node_brief (file, "virtuals", BINFO_VIRTUALS (node), in print_node()
994 BINFO_INHERITANCE_CHAIN (node), in print_node()
999 if (EXCEPTIONAL_CLASS_P (node)) in print_node()
1000 lang_hooks.print_xnode (file, node, indent); in print_node()
1007 if (EXPR_HAS_LOCATION (node)) in print_node()
1009 expanded_location xloc = expand_location (EXPR_LOCATION (node)); in print_node()
1014 source_range r = EXPR_LOCATION_RANGE (node); in print_node()
1120 debug_tree (tree node) in debug_tree() argument
1123 print_node (stderr, "", node, 0); in debug_tree()