reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
400 if (DWARFDIE signature_die = attrs.signature.Reference()) { 434 if (tag == DW_TAG_typedef && attrs.type.IsValid()) { 454 const DWARFDIE encoding_die = attrs.type.Reference(); 478 if (attrs.name == "nullptr_t" || attrs.name == "decltype(nullptr)") { 478 if (attrs.name == "nullptr_t" || attrs.name == "decltype(nullptr)") { 490 attrs.name.GetCString(), attrs.encoding, 490 attrs.name.GetCString(), attrs.encoding, 491 attrs.byte_size.getValueOr(0) * 8); 545 attrs.type.Clear(); 558 if (attrs.name) { 563 if (attrs.name == g_objc_type_name_id) { 572 attrs.type.Clear(); 575 } else if (attrs.name == g_objc_type_name_Class) { 584 attrs.type.Clear(); 586 } else if (attrs.name == g_objc_type_name_selector) { 595 attrs.type.Clear(); 599 attrs.type.IsValid()) { 603 const DWARFDIE encoding_die = attrs.type.Reference(); 617 attrs.type.Clear(); 627 die.GetID(), dwarf, attrs.name, attrs.byte_size, nullptr, 627 die.GetID(), dwarf, attrs.name, attrs.byte_size, nullptr, 628 dwarf->GetUID(attrs.type.Reference()), encoding_data_type, &attrs.decl, 628 dwarf->GetUID(attrs.type.Reference()), encoding_data_type, &attrs.decl, 639 TypeSP struct_like_type_sp = ParseStructureLikeDIE(die, attrs); 644 if (attrs.is_forward_declaration) { 672 DW_TAG_value_to_name(tag), attrs.name.GetCString(), 694 if (attrs.type.IsValid()) { 696 dwarf->ResolveTypeUID(attrs.type.Reference(), true); 702 if (attrs.byte_size) { 705 NULL, DW_ATE_signed, *attrs.byte_size * 8); 712 attrs.name.GetCString(), 713 GetClangDeclContextContainingDIE(die, nullptr), attrs.decl, 714 enumerator_clang_type, attrs.is_scoped_enum); 724 die.GetID(), dwarf, attrs.name, attrs.byte_size, nullptr, 724 die.GetID(), dwarf, attrs.name, attrs.byte_size, nullptr, 725 dwarf->GetUID(attrs.type.Reference()), Type::eEncodingIsUID, 726 &attrs.decl, clang_type, Type::eResolveStateForward); 741 die.GetOffset(), attrs.name.GetCString()); 755 if (attrs.object_pointer) { 756 const char *object_pointer_name_cstr = attrs.object_pointer.GetName(); 767 if (attrs.type.IsValid()) 768 func_type = dwarf->ResolveTypeUID(attrs.type.Reference(), true); 824 if (attrs.name) { 827 ObjCLanguage::MethodName objc_method(attrs.name.GetStringRef(), true); 848 if (attrs.accessibility == eAccessNone) 849 attrs.accessibility = eAccessPublic; 853 class_opaque_type, attrs.name.GetCString(), clang_type, 854 attrs.accessibility, attrs.is_artificial, is_variadic); 854 attrs.accessibility, attrs.is_artificial, is_variadic); 903 if (attrs.specification.IsValid()) { 912 DWARFDIE spec_die = attrs.specification.Reference(); 924 } else if (attrs.abstract_origin.IsValid()) { 931 DWARFDIE abs_die = attrs.abstract_origin.Reference(); 969 attrs.name.GetStringRef()) { 990 attrs.name.GetCString(), 1001 if (attrs.accessibility == eAccessNone) 1002 attrs.accessibility = eAccessPublic; 1007 attrs.name.GetCString(), attrs.mangled_name, 1007 attrs.name.GetCString(), attrs.mangled_name, 1008 clang_type, attrs.accessibility, attrs.is_virtual, 1008 clang_type, attrs.accessibility, attrs.is_virtual, 1009 is_static, attrs.is_inline, attrs.is_explicit, 1009 is_static, attrs.is_inline, attrs.is_explicit, 1010 is_attr_used, attrs.is_artificial); 1015 type_handled |= attrs.is_artificial; 1083 if (attrs.abstract_origin.IsValid()) { 1084 DWARFDIE abs_die = attrs.abstract_origin.Reference(); 1101 attrs.name.GetCString(), clang_type, attrs.storage, 1101 attrs.name.GetCString(), clang_type, attrs.storage, 1102 attrs.is_inline); 1110 attrs.name.GetCString(), clang_type, attrs.storage, 1110 attrs.name.GetCString(), clang_type, attrs.storage, 1111 attrs.is_inline); 1115 attrs.name.GetCString(), template_param_infos); 1152 die.GetID(), dwarf, attrs.name, llvm::None, nullptr, LLDB_INVALID_UID, 1153 Type::eEncodingIsUID, &attrs.decl, clang_type, Type::eResolveStateFull); 1161 DWARFDIE type_die = attrs.type.Reference(); 1167 attrs.byte_stride = array_info->byte_stride; 1168 attrs.bit_stride = array_info->bit_stride; 1170 if (attrs.byte_stride == 0 && attrs.bit_stride == 0) 1170 if (attrs.byte_stride == 0 && attrs.bit_stride == 0) 1171 attrs.byte_stride = element_type->GetByteSize().getValueOr(0); 1215 attrs.byte_stride * 8 + attrs.bit_stride; 1215 attrs.byte_stride * 8 + attrs.bit_stride; 1223 attrs.is_vector); 1230 clang_type = m_ast.CreateArrayType(array_element_type, 0, attrs.is_vector); 1235 dwarf->GetUID(type_die), Type::eEncodingIsUID, &attrs.decl, 1243 Type *pointee_type = dwarf->ResolveTypeUID(attrs.type.Reference(), true); 1245 dwarf->ResolveTypeUID(attrs.containing_type.Reference(), true); 1256 die.GetID(), dwarf, attrs.name, *clang_type_size, nullptr,