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

References

tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
  369   if (!die)
  375   SymbolFileDWARF *dwarf = die.GetDWARF();
  379         GetClangDeclContextContainingDIE(die, &context_die);
  385         die.GetOffset(), static_cast<void *>(context), context_die.GetOffset(),
  386         die.GetTagAsCString(), die.GetName());
  386         die.GetTagAsCString(), die.GetName());
  390   Type *type_ptr = dwarf->GetDIEToType().lookup(die.GetDIE());
  396   dwarf->GetDIEToType()[die.GetDIE()] = DIE_IS_BEING_PARSED;
  398   ParsedDWARFTypeAttributes attrs(die);
  403       dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
  406         LinkDeclContextToDIE(decl_ctx, die);
  415   const dw_tag_t tag = die.Tag();
  423   LanguageType cu_language = die.GetLanguage();
  463         type_sp = ParseTypeFromDWO(die, log);
  520         DWARFDIE target_die = die.GetReferencedDIE(DW_AT_type);
  569                   die.GetOffset(), die.GetTagAsCString(), die.GetName());
  569                   die.GetOffset(), die.GetTagAsCString(), die.GetName());
  569                   die.GetOffset(), die.GetTagAsCString(), die.GetName());
  581                   die.GetOffset(), die.GetTagAsCString(), die.GetName());
  581                   die.GetOffset(), die.GetTagAsCString(), die.GetName());
  581                   die.GetOffset(), die.GetTagAsCString(), die.GetName());
  592                   die.GetOffset(), die.GetTagAsCString(), die.GetName());
  592                   die.GetOffset(), die.GetTagAsCString(), die.GetName());
  592                   die.GetOffset(), die.GetTagAsCString(), die.GetName());
  614                       die.GetOffset(), die.GetTagAsCString(), die.GetName());
  614                       die.GetOffset(), die.GetTagAsCString(), die.GetName());
  614                       die.GetOffset(), die.GetTagAsCString(), die.GetName());
  627         die.GetID(), dwarf, attrs.name, attrs.byte_size, nullptr,
  631     dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
  639     TypeSP struct_like_type_sp = ParseStructureLikeDIE(die, attrs);
  640     return UpdateSymbolContextScopeForType(sc, die, struct_like_type_sp);
  645       type_sp = ParseTypeFromDWO(die, log);
  650       die.GetDWARFDeclContext(die_decl_ctx);
  671               static_cast<void *>(this), die.GetOffset(),
  679         dwarf->GetDIEToType()[die.GetDIE()] = type_sp.get();
  683           LinkDeclContextToDIE(defn_decl_ctx, die);
  692         &m_ast, dwarf->GetForwardDeclDieToClangType().lookup(die.GetDIE()));
  713           GetClangDeclContextContainingDIE(die, nullptr), attrs.decl,
  721                          die);
  724         die.GetID(), dwarf, attrs.name, attrs.byte_size, nullptr,
  729       if (die.HasChildren()) {
  733                               type_sp->GetByteSize().getValueOr(0), die);
  741           die.GetOffset(), attrs.name.GetCString());
  782         GetClangDeclContextContainingDIE(die, &decl_ctx_die);
  794     if (die.HasChildren()) {
  796       ParseChildParameters(containing_decl_ctx, die, skip_artificial, is_static,
  858                   ClangASTContext::GetAsDeclContext(objc_method_decl), die);
  859               m_ast.SetMetadataAsUserID(objc_method_decl, die.GetID());
  865                   die.GetOffset(), tag, DW_TAG_value_to_name(tag));
  895                 type_ptr = dwarf->GetDIEToType()[die.GetDIE()];
  916                 LinkDeclContextToDIE(spec_clang_decl_ctx, die);
  921                     die.GetID(), spec_die.GetOffset());
  935                 LinkDeclContextToDIE(abs_clang_decl_ctx, die);
  940                     die.GetID(), abs_die.GetOffset());
  948                   if (!is_static && !die.HasChildren()) {
  976                                   die);
  991                           class_type->GetName().GetCString(), die.GetID(),
 1020                             die);
 1023                         metadata.SetUserID(die.GetID());
 1051                   dwarf->GetDIEToType()[die.GetDIE()] = NULL;
 1061                   type_ptr = dwarf->GetDIEToType()[die.GetDIE()];
 1091               LinkDeclContextToDIE(function_decl, die);
 1106             ParseTemplateParameterInfos(die, template_param_infos);
 1123             LinkDeclContextToDIE(function_decl, die);
 1136             metadata.SetUserID(die.GetID());
 1152         die.GetID(), dwarf, attrs.name, llvm::None, nullptr, LLDB_INVALID_UID,
 1165       auto array_info = ParseChildArrayInfo(die);
 1176         ModuleSP module_sp = die.GetModule();
 1178           if (die.GetCU()->GetProducer() == eProducerClang)
 1185                 die.GetOffset(), type_die.GetOffset());
 1193                 die.GetOffset(), type_die.GetOffset(),
 1194                 GetUnitName(die).c_str());
 1234           die.GetID(), dwarf, empty_name, array_element_bit_stride / 8, nullptr,
 1238       m_ast.SetMetadataAsUserID(clang_type.GetOpaqueQualType(), die.GetID());
 1256           die.GetID(), dwarf, attrs.name, *clang_type_size, nullptr,
 1267         die.GetOffset(), tag, DW_TAG_value_to_name(tag));
 1274   return UpdateSymbolContextScopeForType(sc, die, type_sp);