Lines Matching defs:context_die

8437 subrange_type_die (tree type, dw_die_ref context_die)
8442 if (context_die == NULL)
8443 context_die = comp_unit_die;
8445 subrange_die = new_die (DW_TAG_subrange_type, context_die, type);
8469 dw_die_ref context_die)
8506 gen_type_die (qualified_type, context_die);
8518 context_die);
8525 sub_die = modified_type_die (type, 0, is_volatile_type, context_die);
8530 sub_die = modified_type_die (type, 0, 0, context_die);
8548 mod_type_die = subrange_type_die (type, context_die);
8555 gen_type_die (type, context_die);
8596 context_die);
11097 scope_die_for (tree t, dw_die_ref context_die)
11111 if (context_die == lookup_decl_die (containing_scope))
11146 scope_die = context_die;
11154 local_scope_p (dw_die_ref context_die)
11156 for (; context_die; context_die = context_die->die_parent)
11157 if (context_die->die_tag == DW_TAG_inlined_subroutine
11158 || context_die->die_tag == DW_TAG_subprogram)
11168 class_or_namespace_scope_p (dw_die_ref context_die)
11170 return (context_die
11171 && (context_die->die_tag == DW_TAG_structure_type
11172 || context_die->die_tag == DW_TAG_union_type
11173 || context_die->die_tag == DW_TAG_namespace));
11182 int decl_volatile, dw_die_ref context_die)
11205 context_die);
11295 gen_array_type_die (tree type, dw_die_ref context_die)
11297 dw_die_ref scope_die = scope_die_for (type, context_die);
11305 gen_type_die (TREE_TYPE (type), context_die);
11351 gen_type_die (element_type, context_die);
11354 add_type_attribute (array_die, element_type, 0, 0, context_die);
11362 gen_entry_point_die (tree decl, dw_die_ref context_die)
11365 dw_die_ref decl_die = new_die (DW_TAG_entry_point, context_die, decl);
11373 0, 0, context_die);
11398 gen_inlined_enumeration_type_die (tree type, dw_die_ref context_die)
11400 dw_die_ref type_die = new_die (DW_TAG_enumeration_type, context_die, type);
11410 gen_inlined_structure_type_die (tree type, dw_die_ref context_die)
11412 dw_die_ref type_die = new_die (DW_TAG_structure_type, context_die, type);
11422 gen_inlined_union_type_die (tree type, dw_die_ref context_die)
11424 dw_die_ref type_die = new_die (DW_TAG_union_type, context_die, type);
11437 gen_enumeration_type_die (tree type, dw_die_ref context_die)
11444 scope_die_for (type, context_die), type);
11468 add_child_die (scope_die_for (type, context_die), type_die);
11513 gen_formal_parameter_die (tree node, dw_die_ref context_die)
11516 = new_die (DW_TAG_formal_parameter, context_die, node);
11531 context_die);
11544 add_type_attribute (parm_die, node, 0, 0, context_die);
11558 gen_unspecified_parameters_die (tree decl_or_type, dw_die_ref context_die)
11560 new_die (DW_TAG_unspecified_parameters, context_die, decl_or_type);
11569 gen_formal_types_die (tree function_or_method_type, dw_die_ref context_die)
11597 parm_die = gen_formal_parameter_die (formal_type, context_die);
11611 gen_unspecified_parameters_die (function_or_method_type, context_die);
11618 gen_type_die (TREE_VALUE (link), context_die);
11628 gen_type_die_for_member (tree type, tree member, dw_die_ref context_die)
11630 gen_type_die (type, context_die);
11738 gen_subprogram_die (tree decl, dw_die_ref context_die)
11747 || class_or_namespace_scope_p (context_die));
11758 if (origin && declaration && class_or_namespace_scope_p (context_die))
11768 && !class_or_namespace_scope_p (context_die)
11774 gcc_assert (!declaration || local_scope_p (context_die));
11779 add_child_die (context_die, old_die);
11781 subr_die = new_die (DW_TAG_subprogram, context_die, decl);
11807 if ((old_die->die_parent == comp_unit_die || context_die == NULL)
11825 subr_die = new_die (DW_TAG_subprogram, context_die, decl);
11835 subr_die = new_die (DW_TAG_subprogram, context_die, decl);
11845 0, 0, context_die);
12067 gen_variable_die (tree decl, dw_die_ref context_die)
12070 dw_die_ref var_die = new_die (DW_TAG_variable, context_die, decl);
12093 || class_or_namespace_scope_p (context_die));
12133 TREE_THIS_VOLATILE (decl), context_die);
12165 gen_label_die (tree decl, dw_die_ref context_die)
12168 dw_die_ref lbl_die = new_die (DW_TAG_label, context_die, decl);
12254 gen_lexical_block_die (tree stmt, dw_die_ref context_die, int depth)
12256 dw_die_ref stmt_die = new_die (DW_TAG_lexical_block, context_die, stmt);
12267 gen_inlined_subroutine_die (tree stmt, dw_die_ref context_die, int depth)
12280 = new_die (DW_TAG_inlined_subroutine, context_die, stmt);
12302 gen_lexical_block_die (stmt, context_die, depth);
12308 gen_field_die (tree decl, dw_die_ref context_die)
12315 decl_die = new_die (DW_TAG_member, context_die, decl);
12319 context_die);
12350 gen_pointer_type_die (tree type, dw_die_ref context_die)
12353 = new_die (DW_TAG_pointer_type, scope_die_for (type, context_die), type);
12356 add_type_attribute (ptr_die, TREE_TYPE (type), 0, 0, context_die);
12366 gen_reference_type_die (tree type, dw_die_ref context_die)
12369 = new_die (DW_TAG_reference_type, scope_die_for (type, context_die), type);
12372 add_type_attribute (ref_die, TREE_TYPE (type), 0, 0, context_die);
12380 gen_ptr_to_mbr_type_die (tree type, dw_die_ref context_die)
12384 scope_die_for (type, context_die), type);
12389 add_type_attribute (ptr_die, TREE_TYPE (type), 0, 0, context_die);
12453 gen_inheritance_die (tree binfo, tree access, dw_die_ref context_die)
12455 dw_die_ref die = new_die (DW_TAG_inheritance, context_die, binfo);
12457 add_type_attribute (die, BINFO_TYPE (binfo), 0, 0, context_die);
12472 gen_member_die (tree type, dw_die_ref context_die)
12500 : access_public_node), context_die);
12513 splice_child_die (context_die, child);
12515 gen_decl_die (member, context_die);
12527 splice_child_die (context_die, child);
12529 gen_decl_die (member, context_die);
12538 gen_struct_or_union_type_die (tree type, dw_die_ref context_die,
12547 int ns_decl = (context_die && context_die->die_tag == DW_TAG_namespace);
12558 scope_die = scope_die_for (type, context_die);
12602 gen_type_die (vtype, context_die);
12624 gen_subroutine_type_die (tree type, dw_die_ref context_die)
12629 scope_die_for (type, context_die), type);
12633 add_type_attribute (subr_die, return_type, 0, 0, context_die);
12643 gen_typedef_die (tree decl, dw_die_ref context_die)
12652 type_die = new_die (DW_TAG_typedef, context_die, decl);
12672 TREE_THIS_VOLATILE (decl), context_die);
12685 gen_type_die_with_usage (tree type, dw_die_ref context_die,
12703 gen_decl_die (TYPE_NAME (type), context_die);
12734 gen_type_die_with_usage (TREE_TYPE (type), context_die,
12741 gen_type_die_with_usage (TYPE_OFFSET_BASETYPE (type), context_die,
12745 gen_type_die_with_usage (TREE_TYPE (type), context_die,
12750 gen_ptr_to_mbr_type_die (type, context_die);
12755 gen_type_die_with_usage (TREE_TYPE (type), context_die,
12757 gen_subroutine_type_die (type, context_die);
12762 gen_type_die_with_usage (TREE_TYPE (type), context_die,
12764 gen_subroutine_type_die (type, context_die);
12768 gen_array_type_die (type, context_die);
12772 gen_array_type_die (type, context_die);
12789 gen_type_die_with_usage (TYPE_CONTEXT (type), context_die, usage);
12796 context_die = lookup_type_die (TYPE_CONTEXT (type));
12801 declare_in_namespace (type, context_die);
12810 gen_enumeration_type_die (type, context_die);
12813 gen_struct_or_union_type_die (type, context_die, usage);
12843 gen_type_die (tree type, dw_die_ref context_die)
12845 gen_type_die_with_usage (type, context_die, DINFO_USAGE_DIR_USE);
12851 gen_tagged_type_instantiation_die (tree type, dw_die_ref context_die)
12871 gen_inlined_enumeration_type_die (type, context_die);
12875 gen_inlined_structure_type_die (type, context_die);
12880 gen_inlined_union_type_die (type, context_die);
12892 gen_block_die (tree stmt, dw_die_ref context_die, int depth)
12911 gen_block_die (sub, context_die, depth + 1);
12974 gen_inlined_subroutine_die (stmt, context_die, depth);
12976 gen_lexical_block_die (stmt, context_die, depth);
12979 decls_for_scope (stmt, context_die, depth);
12986 decls_for_scope (tree stmt, dw_die_ref context_die, int depth)
13013 add_child_die (context_die, die);
13020 gen_decl_die (decl, context_die);
13033 gen_block_die (subblocks, context_die, depth + 1);
13066 dw_die_ref context_die;
13072 context_die = force_type_die (decl_context);
13074 context_die = force_decl_die (decl_context);
13077 context_die = comp_unit_die;
13091 gen_subprogram_die (decl, context_die);
13100 gen_decl_die (decl, context_die);
13132 dw_die_ref context_die;
13136 context_die = force_type_die (TYPE_CONTEXT (type));
13138 context_die = force_decl_die (TYPE_CONTEXT (type));
13141 context_die = comp_unit_die;
13146 gen_type_die (type, context_die);
13154 and return the new context_die for it, if it's changed. */
13157 setup_namespace_context (tree thing, dw_die_ref context_die)
13163 context_die = force_decl_die (context);
13165 return context_die;
13175 declare_in_namespace (tree thing, dw_die_ref context_die)
13188 ns_context = setup_namespace_context (thing, context_die);
13190 if (ns_context != context_die)
13204 dw_die_ref context_die = setup_namespace_context (decl, comp_unit_die);
13212 = new_die (DW_TAG_namespace, context_die, decl);
13226 = new_die (DW_TAG_imported_declaration, context_die, decl);
13236 gen_decl_die (tree decl, dw_die_ref context_die)
13276 && ! class_or_namespace_scope_p (context_die)
13291 gen_type_die (TREE_TYPE (TREE_TYPE (decl)), context_die);
13295 gen_type_die (DECL_CONTEXT (decl), context_die);
13300 gen_type_die_for_member (origin, decl, context_die);
13303 declare_in_namespace (decl, context_die);
13307 gen_subprogram_die (decl, context_die);
13325 gen_tagged_type_instantiation_die (TREE_TYPE (decl), context_die);
13330 gen_type_die (TREE_TYPE (decl), context_die);
13333 gen_typedef_die (decl, context_die);
13338 gen_label_die (decl, context_die);
13350 gen_type_die (TREE_TYPE (decl), context_die);
13355 gen_type_die_for_member (origin, decl, context_die);
13358 declare_in_namespace (decl, context_die);
13366 gen_formal_parameter_die (decl, context_die);
13368 gen_variable_die (decl, context_die);
13378 gen_type_die (member_declared_type (decl), context_die);
13379 gen_field_die (decl, context_die);
13384 gen_type_die (TREE_TYPE (decl), context_die);
13385 gen_formal_parameter_die (decl, context_die);
13509 dw_die_ref context_die = comp_unit_die;
13553 context_die = NULL;
13570 context_die = lookup_decl_die (DECL_CONTEXT (decl));
13611 context_die = NULL;
13619 gen_decl_die (decl, context_die);