reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
 1328   ConstString unique_typename(attrs.name);
 1329   Declaration unique_decl(attrs.decl);
 1331   if (attrs.name) {
 1343             unique_typename, die, unique_decl, attrs.byte_size.getValueOr(-1),
 1371   if (attrs.byte_size && *attrs.byte_size == 0 && attrs.name &&
 1371   if (attrs.byte_size && *attrs.byte_size == 0 && attrs.name &&
 1371   if (attrs.byte_size && *attrs.byte_size == 0 && attrs.name &&
 1383     attrs.is_forward_declaration = true;
 1386   if (attrs.class_language == eLanguageTypeObjC ||
 1387       attrs.class_language == eLanguageTypeObjC_plus_plus) {
 1388     if (!attrs.is_complete_objc_class &&
 1396           dwarf->FindCompleteObjCDefinitionTypeForDIE(die, attrs.name, true);
 1405               die, attrs.name, true);
 1416               DW_TAG_value_to_name(tag), attrs.name.GetCString(),
 1429   if (attrs.is_forward_declaration) {
 1441           attrs.name.GetCString());
 1474             DW_TAG_value_to_name(tag), attrs.name.GetCString(),
 1502                                 attrs.name.GetCString());
 1504     if (attrs.accessibility == eAccessNone && decl_ctx) {
 1509         attrs.accessibility = default_accessibility;
 1516     if (attrs.name.GetStringRef().contains('<')) {
 1520             m_ast.ParseClassTemplateDecl(decl_ctx, attrs.accessibility,
 1521                                          attrs.name.GetCString(), tag_decl_kind,
 1530                 DW_TAG_value_to_name(tag), attrs.name.GetCString());
 1551           decl_ctx, attrs.accessibility, attrs.name.GetCString(), tag_decl_kind,
 1551           decl_ctx, attrs.accessibility, attrs.name.GetCString(), tag_decl_kind,
 1552           attrs.class_language, &metadata, attrs.exports_symbols);
 1552           attrs.class_language, &metadata, attrs.exports_symbols);
 1560   type_sp = std::make_shared<Type>(die.GetID(), dwarf, attrs.name,
 1561                                    attrs.byte_size, nullptr, LLDB_INVALID_UID,
 1562                                    Type::eEncodingIsUID, &attrs.decl,
 1565   type_sp->SetIsCompleteObjCClass(attrs.is_complete_objc_class);
 1573   unique_ast_entry_up->m_byte_size = attrs.byte_size.getValueOr(0);
 1577   if (attrs.is_forward_declaration && die.HasChildren()) {
 1595         attrs.is_forward_declaration = false;
 1604   if (!attrs.is_forward_declaration) {
 1618             die.GetOffset(), attrs.name.GetCString());
 1640       if (attrs.class_language != eLanguageTypeObjC &&
 1641           attrs.class_language != eLanguageTypeObjC_plus_plus)
 1669   if (attrs.calling_convention == llvm::dwarf::DW_CC_pass_by_value) {
 1677   if (attrs.calling_convention == llvm::dwarf::DW_CC_pass_by_reference) {