(no commit message)
authorJan Kratochvil <jan.kratochvil@redhat.com>
Mon, 16 Nov 2020 14:28:13 +0000 (15:28 +0100)
committerJan Kratochvil <jan.kratochvil@redhat.com>
Mon, 16 Nov 2020 14:28:13 +0000 (15:28 +0100)
26 files changed:
lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.cpp
lldb/source/Plugins/SymbolFile/DWARF/AppleDWARFIndex.h
lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParser.h
lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.cpp
lldb/source/Plugins/SymbolFile/DWARF/DWARFASTParserClang.h
lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.cpp
lldb/source/Plugins/SymbolFile/DWARF/DWARFBaseDIE.h
lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp
lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h
lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.cpp
lldb/source/Plugins/SymbolFile/DWARF/DWARFDIE.h
lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.h
lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.cpp
lldb/source/Plugins/SymbolFile/DWARF/DWARFIndex.h
lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.cpp
lldb/source/Plugins/SymbolFile/DWARF/DWARFTypeUnit.h
lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.cpp
lldb/source/Plugins/SymbolFile/DWARF/DWARFUnit.h
lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.cpp
lldb/source/Plugins/SymbolFile/DWARF/DebugNamesDWARFIndex.h
lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.cpp
lldb/source/Plugins/SymbolFile/DWARF/ManualDWARFIndex.h
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.cpp
lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDwo.h

index bd21705..bd27e89 100644 (file)
@@ -55,7 +55,7 @@ std::unique_ptr<AppleDWARFIndex> AppleDWARFIndex::Create(
 
 void AppleDWARFIndex::GetGlobalVariables(
     ConstString basename,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   if (!m_apple_names_up)
     return;
@@ -66,7 +66,7 @@ void AppleDWARFIndex::GetGlobalVariables(
 
 void AppleDWARFIndex::GetGlobalVariables(
     const RegularExpression &regex,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   if (!m_apple_names_up)
     return;
@@ -80,7 +80,7 @@ void AppleDWARFIndex::GetGlobalVariables(
 
 void AppleDWARFIndex::GetGlobalVariables(
     const DWARFCompileUnit &main_unit,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   if (!m_apple_names_up)
     return;
@@ -93,7 +93,7 @@ void AppleDWARFIndex::GetGlobalVariables(
 
 void AppleDWARFIndex::GetObjCMethods(
     ConstString class_name,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   if (!m_apple_objc_up)
     return;
@@ -104,7 +104,7 @@ void AppleDWARFIndex::GetObjCMethods(
 
 void AppleDWARFIndex::GetCompleteObjCClass(
     ConstString class_name, bool must_be_implementation,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   if (!m_apple_types_up)
     return;
@@ -116,7 +116,7 @@ void AppleDWARFIndex::GetCompleteObjCClass(
 
 void AppleDWARFIndex::GetTypes(
     ConstString name,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   if (!m_apple_types_up)
     return;
@@ -126,7 +126,7 @@ void AppleDWARFIndex::GetTypes(
 
 void AppleDWARFIndex::GetTypes(
     const DWARFDeclContext &context,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   if (!m_apple_types_up)
     return;
@@ -182,7 +182,7 @@ void AppleDWARFIndex::GetTypes(
 
 void AppleDWARFIndex::GetNamespaces(
     ConstString name,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   if (!m_apple_namespaces_up)
     return;
@@ -193,7 +193,7 @@ void AppleDWARFIndex::GetNamespaces(
 void AppleDWARFIndex::GetFunctions(
     ConstString name, SymbolFileDWARF &dwarf,
     const CompilerDeclContext &parent_decl_ctx, uint32_t name_type_mask,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   m_apple_names_up->FindByName(name.GetStringRef(), [&](DIERef die_ref) {
     return ProcessFunctionDIE(name.GetStringRef(), nullptr /* main_unit */,
@@ -204,7 +204,7 @@ void AppleDWARFIndex::GetFunctions(
 
 void AppleDWARFIndex::GetFunctions(
     const RegularExpression &regex,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   if (!m_apple_names_up)
     return;
index f339abf..e20d3a3 100644 (file)
@@ -34,44 +34,44 @@ public:
 
   void GetGlobalVariables(
       ConstString basename,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetGlobalVariables(
       const RegularExpression &regex,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetGlobalVariables(
       const DWARFCompileUnit &main_unit,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetObjCMethods(
       ConstString class_name,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetCompleteObjCClass(
       ConstString class_name, bool must_be_implementation,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void
   GetTypes(ConstString name,
-           llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+           llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
                callback) override;
   void
   GetTypes(const DWARFDeclContext &context,
-           llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+           llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
                callback) override;
   void GetNamespaces(
       ConstString name,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetFunctions(
       ConstString name, SymbolFileDWARF &dwarf,
       const CompilerDeclContext &parent_decl_ctx, uint32_t name_type_mask,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetFunctions(
       const RegularExpression &regex,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
 
   void Dump(Stream &s) override;
index 57374f5..c5d9e4a 100644 (file)
@@ -36,18 +36,18 @@ public:
                          const DWARFDIE &die) = 0;
 
   virtual bool
-  CompleteTypeFromDWARF(DWARFCompileUnit *main_unit, const DWARFDIE &die, lldb_private::Type *type,
+  CompleteTypeFromDWARF(DWARFUnit *main_unit, const DWARFDIE &die, lldb_private::Type *type,
                         lldb_private::CompilerType &compiler_type) = 0;
 
   virtual lldb_private::CompilerDecl
-  GetDeclForUIDFromDWARF(DWARFCompileUnit *main_unit, const DWARFDIE &die) = 0;
+  GetDeclForUIDFromDWARF(DWARFUnit *main_unit, const DWARFDIE &die) = 0;
 
   virtual lldb_private::CompilerDeclContext
-  GetDeclContextForUIDFromDWARF(DWARFCompileUnit *main_unit,
+  GetDeclContextForUIDFromDWARF(DWARFUnit *main_unit,
                                 const DWARFDIE &die) = 0;
 
   virtual lldb_private::CompilerDeclContext
-  GetDeclContextContainingUIDFromDWARF(DWARFCompileUnit *main_unit,
+  GetDeclContextContainingUIDFromDWARF(DWARFUnit *main_unit,
                                        const DWARFDIE &die) = 0;
 
   virtual void EnsureAllDIEsInDeclContextHaveBeenParsed(
index 8c2ff5d..437efc4 100644 (file)
@@ -151,7 +151,7 @@ TypeSP DWARFASTParserClang::ParseTypeFromClangModule(const SymbolContext &sc,
     return TypeSP();
 
   SymbolFileDWARF *dwarf;
-  DWARFCompileUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
+  DWARFUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
 
   // If this type comes from a Clang module, recursively look in the
   // DWARF section of the .pcm file in the module cache. Clang
@@ -452,7 +452,7 @@ TypeSP DWARFASTParserClang::ParseTypeFromDWARF(const SymbolContext &sc,
                                         DWARF_LOG_LOOKUPS));
 
   SymbolFileDWARF *dwarf;
-  DWARFCompileUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
+  DWARFUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
   if (log) {
     DWARFDIE context_die;
     clang::DeclContext *context =
@@ -557,7 +557,7 @@ DWARFASTParserClang::ParseTypeModifier(const SymbolContext &sc,
   Log *log(LogChannelDWARF::GetLogIfAny(DWARF_LOG_TYPE_COMPLETION |
                                         DWARF_LOG_LOOKUPS));
   SymbolFileDWARF *dwarf;
-  DWARFCompileUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
+  DWARFUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
   const dw_tag_t tag = die.Tag();
   LanguageType cu_language =
       SymbolFileDWARF::GetLanguage(*die.GetMainDWARFUnit(main_unit));
@@ -787,7 +787,7 @@ TypeSP DWARFASTParserClang::ParseEnum(const SymbolContext &sc,
   TypeSP type_sp;
 
   SymbolFileDWARF *dwarf;
-  DWARFCompileUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
+  DWARFUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
   if (attrs.is_forward_declaration) {
     type_sp = ParseTypeFromClangModule(sc, die, log);
     if (type_sp)
@@ -897,7 +897,7 @@ TypeSP DWARFASTParserClang::ParseSubroutine(const SymbolContext &sc,
                                         DWARF_LOG_LOOKUPS));
 
   SymbolFileDWARF *dwarf;
-  DWARFCompileUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
+  DWARFUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
   const dw_tag_t tag = die.Tag();
 
   bool is_variadic = false;
@@ -1322,7 +1322,7 @@ TypeSP DWARFASTParserClang::ParseArrayType(const SymbolContext &sc,
                DW_TAG_value_to_name(tag), type_name_cstr);
 
   SymbolFileDWARF *dwarf;
-  DWARFCompileUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
+  DWARFUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
   DWARFDIE type_die = attrs.type.Reference();
   Type *element_type = dwarf->ResolveTypeUID(main_unit, type_die, true);
 
@@ -1373,7 +1373,7 @@ TypeSP DWARFASTParserClang::ParsePointerToMemberType(
     const SymbolContext &sc, const DWARFDIE &die,
     const ParsedDWARFTypeAttributes &attrs) {
   SymbolFileDWARF *dwarf;
-  DWARFCompileUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
+  DWARFUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
   Type *pointee_type =
       dwarf->ResolveTypeUID(main_unit, attrs.type.Reference(), true);
   Type *class_type =
@@ -1400,7 +1400,7 @@ TypeSP DWARFASTParserClang::UpdateSymbolContextScopeForType(
     return type_sp;
 
   SymbolFileDWARF *dwarf;
-  DWARFCompileUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
+  DWARFUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
   TypeList &type_list = dwarf->GetTypeList();
   DWARFDIE sc_parent_die = SymbolFileDWARF::GetParentSymbolContextDIE(die);
   dw_tag_t sc_parent_tag = sc_parent_die.Tag();
@@ -1440,7 +1440,7 @@ DWARFASTParserClang::ParseStructureLikeDIE(const SymbolContext &sc,
   CompilerType clang_type;
   const dw_tag_t tag = die.Tag();
   SymbolFileDWARF *dwarf;
-  DWARFCompileUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
+  DWARFUnit *main_unit = sc.GetDWARFCompileUnit(&dwarf);
   LanguageType cu_language = SymbolFileDWARF::GetLanguage(*die.GetMainDWARFUnit(main_unit));
   Log *log = LogChannelDWARF::GetLogIfAll(DWARF_LOG_TYPE_COMPLETION |
                                           DWARF_LOG_LOOKUPS);
@@ -1843,7 +1843,7 @@ private:
 };
 
 bool DWARFASTParserClang::ParseTemplateDIE(
-    DWARFCompileUnit *main_unit, const DWARFDIE &die,
+    DWARFUnit *main_unit, const DWARFDIE &die,
     TypeSystemClang::TemplateParameterInfos &template_param_infos) {
   const dw_tag_t tag = die.Tag();
   bool is_template_template_argument = false;
@@ -1954,7 +1954,7 @@ bool DWARFASTParserClang::ParseTemplateDIE(
 }
 
 bool DWARFASTParserClang::ParseTemplateParameterInfos(
-    DWARFCompileUnit *main_unit, const DWARFDIE &parent_die,
+    DWARFUnit *main_unit, const DWARFDIE &parent_die,
     TypeSystemClang::TemplateParameterInfos &template_param_infos) {
 
   if (!parent_die)
@@ -1981,7 +1981,7 @@ bool DWARFASTParserClang::ParseTemplateParameterInfos(
   return template_param_infos.args.size() == template_param_infos.names.size();
 }
 
-bool DWARFASTParserClang::CompleteRecordType(DWARFCompileUnit *main_unit, const DWARFDIE &die,
+bool DWARFASTParserClang::CompleteRecordType(DWARFUnit *main_unit, const DWARFDIE &die,
                                              lldb_private::Type *type,
                                              CompilerType &clang_type) {
   const dw_tag_t tag = die.Tag();
@@ -2036,7 +2036,7 @@ bool DWARFASTParserClang::CompleteRecordType(DWARFCompileUnit *main_unit, const
       ConstString class_name(clang_type.GetTypeName());
       if (class_name) {
         dwarf->GetObjCMethods(
-            class_name, [&](DWARFCompileUnit *main_unit, DWARFDIE method_die) {
+            class_name, [&](DWARFUnit *main_unit, DWARFDIE method_die) {
               method_die.ResolveType(main_unit);
               return true;
             });
@@ -2125,7 +2125,7 @@ bool DWARFASTParserClang::CompleteEnumType(const DWARFDIE &die,
   return (bool)clang_type;
 }
 
-bool DWARFASTParserClang::CompleteTypeFromDWARF(DWARFCompileUnit *main_unit, const DWARFDIE &die,
+bool DWARFASTParserClang::CompleteTypeFromDWARF(DWARFUnit *main_unit, const DWARFDIE &die,
                                                 lldb_private::Type *type,
                                                 CompilerType &clang_type) {
   SymbolFileDWARF *dwarf = main_unit ? &main_unit->GetSymbolFileDWARF() : llvm::cast<SymbolFileDWARF>(type->GetSymbolContextScope()->CalculateSymbolContextModule()->GetSymbolFile());
@@ -2176,7 +2176,7 @@ void DWARFASTParserClang::EnsureAllDIEsInDeclContextHaveBeenParsed(
   for (auto it = m_decl_ctx_to_die.find(opaque_decl_ctx);
        it != m_decl_ctx_to_die.end() && it->first == opaque_decl_ctx;
        it = m_decl_ctx_to_die.erase(it)) {
-    DWARFCompileUnit *main_unit = it->second.first;
+    DWARFUnit *main_unit = it->second.first;
     for (DWARFDIE decl = it->second.second.GetFirstChild(); decl;
          decl = decl.GetSibling())
       GetClangDeclForDIE(main_unit, decl);
@@ -2184,7 +2184,7 @@ void DWARFASTParserClang::EnsureAllDIEsInDeclContextHaveBeenParsed(
 }
 
 CompilerDecl
-DWARFASTParserClang::GetDeclForUIDFromDWARF(DWARFCompileUnit *main_unit,
+DWARFASTParserClang::GetDeclForUIDFromDWARF(DWARFUnit *main_unit,
                                             const DWARFDIE &die) {
   clang::Decl *clang_decl = GetClangDeclForDIE(main_unit, die);
   if (clang_decl != nullptr)
@@ -2193,7 +2193,7 @@ DWARFASTParserClang::GetDeclForUIDFromDWARF(DWARFCompileUnit *main_unit,
 }
 
 CompilerDeclContext
-DWARFASTParserClang::GetDeclContextForUIDFromDWARF(DWARFCompileUnit *main_unit,
+DWARFASTParserClang::GetDeclContextForUIDFromDWARF(DWARFUnit *main_unit,
                                                    const DWARFDIE &die) {
   clang::DeclContext *clang_decl_ctx =
       GetClangDeclContextForDIE(main_unit, die);
@@ -2203,7 +2203,7 @@ DWARFASTParserClang::GetDeclContextForUIDFromDWARF(DWARFCompileUnit *main_unit,
 }
 
 CompilerDeclContext DWARFASTParserClang::GetDeclContextContainingUIDFromDWARF(
-    DWARFCompileUnit *main_unit, const DWARFDIE &die) {
+    DWARFUnit *main_unit, const DWARFDIE &die) {
   clang::DeclContext *clang_decl_ctx =
       GetClangDeclContextContainingDIE(main_unit, die, nullptr);
   if (clang_decl_ctx)
@@ -2314,7 +2314,7 @@ Function *DWARFASTParserClang::ParseFunctionFromDWARF(CompileUnit &comp_unit,
     }
 
     if (func_range.GetBaseAddress().IsValid()) {
-      DWARFCompileUnit *main_unit = comp_unit.GetDWARFCompileUnit();
+      DWARFUnit *main_unit = comp_unit.GetDWARFCompileUnit();
       SymbolFileDWARF *dwarf = &main_unit->GetSymbolFileDWARF();
       Mangled func_name;
       if (mangled)
@@ -2577,7 +2577,7 @@ void DWARFASTParserClang::ParseSingleMember(lldb_private::CompileUnit *comp_unit
   if (class_is_objc_object_or_interface)
     accessibility = eAccessNone;
 
-  DWARFCompileUnit *main_unit = !comp_unit ? nullptr : comp_unit->GetDWARFCompileUnit();
+  DWARFUnit *main_unit = !comp_unit ? nullptr : comp_unit->GetDWARFCompileUnit();
 
   // Handle static members
   if (is_external && member_byte_offset == UINT32_MAX) {
@@ -2831,7 +2831,7 @@ bool DWARFASTParserClang::ParseChildMembers(
   if (ast == nullptr)
     return false;
 
-  DWARFCompileUnit *main_unit = !comp_unit ? nullptr : comp_unit->GetDWARFCompileUnit();
+  DWARFUnit *main_unit = !comp_unit ? nullptr : comp_unit->GetDWARFCompileUnit();
 
   for (DWARFDIE die = parent_die.GetFirstChild(); die.IsValid();
        die = die.GetSibling()) {
@@ -2984,7 +2984,7 @@ size_t DWARFASTParserClang::ParseChildParameters(
   if (!parent_die)
     return 0;
 
-  DWARFCompileUnit *main_unit = !comp_unit ? nullptr : comp_unit->GetDWARFCompileUnit();
+  DWARFUnit *main_unit = !comp_unit ? nullptr : comp_unit->GetDWARFCompileUnit();
 
   size_t arg_idx = 0;
   for (DWARFDIE die = parent_die.GetFirstChild(); die.IsValid();
@@ -3198,7 +3198,7 @@ DWARFASTParser::ParseChildArrayInfo(const DWARFDIE &parent_die,
   return array_info;
 }
 
-Type *DWARFASTParserClang::GetTypeForDIE(DWARFCompileUnit *main_unit,
+Type *DWARFASTParserClang::GetTypeForDIE(DWARFUnit *main_unit,
                                          const DWARFDIE &die) {
   if (die) {
     SymbolFileDWARF *dwarf =
@@ -3222,7 +3222,7 @@ Type *DWARFASTParserClang::GetTypeForDIE(DWARFCompileUnit *main_unit,
 }
 
 clang::Decl *
-DWARFASTParserClang::GetClangDeclForDIE(DWARFCompileUnit *main_unit,
+DWARFASTParserClang::GetClangDeclForDIE(DWARFUnit *main_unit,
                                         const DWARFDIE &die) {
   if (!die)
     return nullptr;
@@ -3325,7 +3325,7 @@ DWARFASTParserClang::GetClangDeclForDIE(DWARFCompileUnit *main_unit,
 }
 
 clang::DeclContext *
-DWARFASTParserClang::GetClangDeclContextForDIE(DWARFCompileUnit *main_unit,
+DWARFASTParserClang::GetClangDeclContextForDIE(DWARFUnit *main_unit,
                                                const DWARFDIE &die) {
   if (die) {
     clang::DeclContext *decl_ctx =
@@ -3372,7 +3372,7 @@ DWARFASTParserClang::GetClangDeclContextForDIE(DWARFCompileUnit *main_unit,
 }
 
 OptionalClangModuleID
-DWARFASTParserClang::GetOwningClangModule(DWARFCompileUnit *main_unit,
+DWARFASTParserClang::GetOwningClangModule(DWARFUnit *main_unit,
                                           const DWARFDIE &die) {
   if (!die.IsValid())
     return {};
@@ -3447,7 +3447,7 @@ static DWARFDIE FindFirstChildWithAbstractOrigin(const DWARFDIE &block,
 }
 
 clang::DeclContext *
-DWARFASTParserClang::GetDeclContextForBlock(DWARFCompileUnit *main_unit,
+DWARFASTParserClang::GetDeclContextForBlock(DWARFUnit *main_unit,
                                             const DWARFDIE &die) {
   assert(die.Tag() == DW_TAG_lexical_block);
   DWARFDIE containing_function_with_abstract_origin =
@@ -3463,7 +3463,7 @@ DWARFASTParserClang::GetDeclContextForBlock(DWARFCompileUnit *main_unit,
 }
 
 clang::BlockDecl *
-DWARFASTParserClang::ResolveBlockDIE(DWARFCompileUnit *main_unit,
+DWARFASTParserClang::ResolveBlockDIE(DWARFUnit *main_unit,
                                      const DWARFDIE &die) {
   if (die && die.Tag() == DW_TAG_lexical_block) {
     clang::BlockDecl *decl = llvm::cast_or_null<clang::BlockDecl>(
@@ -3486,7 +3486,7 @@ DWARFASTParserClang::ResolveBlockDIE(DWARFCompileUnit *main_unit,
 }
 
 clang::NamespaceDecl *
-DWARFASTParserClang::ResolveNamespaceDIE(DWARFCompileUnit *main_unit,
+DWARFASTParserClang::ResolveNamespaceDIE(DWARFUnit *main_unit,
                                          const DWARFDIE &die) {
   if (die && die.Tag() == DW_TAG_namespace) {
     // See if we already parsed this namespace DIE and associated it with a
@@ -3541,7 +3541,7 @@ DWARFASTParserClang::ResolveNamespaceDIE(DWARFCompileUnit *main_unit,
 }
 
 clang::DeclContext *DWARFASTParserClang::GetClangDeclContextContainingDIE(
-    DWARFCompileUnit *main_unit, const DWARFDIE &die,
+    DWARFUnit *main_unit, const DWARFDIE &die,
     DWARFDIE *decl_ctx_die_copy) {
   SymbolFileDWARF *dwarf = &die.GetMainDWARFUnit(main_unit)->GetSymbolFileDWARF();
 
@@ -3560,7 +3560,7 @@ clang::DeclContext *DWARFASTParserClang::GetClangDeclContextContainingDIE(
 }
 
 clang::DeclContext *DWARFASTParserClang::GetCachedClangDeclContextForDIE(
-    DWARFCompileUnit *main_unit, const DWARFDIE &die) {
+    DWARFUnit *main_unit, const DWARFDIE &die) {
   if (die) {
     DIEToDeclContextMap::iterator pos =
         m_die_to_decl_ctx.find(die.MainCUtoDIEPair(main_unit));
@@ -3571,7 +3571,7 @@ clang::DeclContext *DWARFASTParserClang::GetCachedClangDeclContextForDIE(
 }
 
 void DWARFASTParserClang::LinkDeclContextToDIE(clang::DeclContext *decl_ctx,
-                                               DWARFCompileUnit *main_unit,
+                                               DWARFUnit *main_unit,
                                                const DWARFDIE &die) {
   m_die_to_decl_ctx[die.MainCUtoDIEPair(main_unit)] = decl_ctx;
   // There can be many DIEs for a single decl context
@@ -3581,7 +3581,7 @@ void DWARFASTParserClang::LinkDeclContextToDIE(clang::DeclContext *decl_ctx,
 }
 
 bool DWARFASTParserClang::CopyUniqueClassMethodTypes(
-    DWARFCompileUnit *main_unit, const DWARFDIE &src_class_die,
+    DWARFUnit *main_unit, const DWARFDIE &src_class_die,
     const DWARFDIE &dst_class_die, lldb_private::Type *class_type,
     std::vector<DWARFDIE> &failures) {
   if (!class_type || !src_class_die || !dst_class_die)
index 33ab6c0..31cbd7e 100644 (file)
@@ -50,22 +50,22 @@ public:
                          const DWARFDIE &die) override;
 
   bool
-  CompleteTypeFromDWARF(DWARFCompileUnit *main_unit, const DWARFDIE &die, lldb_private::Type *type,
+  CompleteTypeFromDWARF(DWARFUnit *main_unit, const DWARFDIE &die, lldb_private::Type *type,
                         lldb_private::CompilerType &compiler_type) override;
 
   lldb_private::CompilerDecl
-  GetDeclForUIDFromDWARF(DWARFCompileUnit *main_unit,
+  GetDeclForUIDFromDWARF(DWARFUnit *main_unit,
                          const DWARFDIE &die) override;
 
   void EnsureAllDIEsInDeclContextHaveBeenParsed(
       lldb_private::CompilerDeclContext decl_context) override;
 
   lldb_private::CompilerDeclContext
-  GetDeclContextForUIDFromDWARF(DWARFCompileUnit *main_unit,
+  GetDeclContextForUIDFromDWARF(DWARFUnit *main_unit,
                                 const DWARFDIE &die) override;
 
   lldb_private::CompilerDeclContext
-  GetDeclContextContainingUIDFromDWARF(DWARFCompileUnit *main_unit,
+  GetDeclContextContainingUIDFromDWARF(DWARFUnit *main_unit,
                                        const DWARFDIE &die) override;
 
   lldb_private::ClangASTImporter &GetClangASTImporter();
@@ -104,20 +104,20 @@ protected:
   std::unique_ptr<lldb_private::ClangASTImporter> m_clang_ast_importer_up;
   /// @}
 
-  clang::DeclContext *GetDeclContextForBlock(DWARFCompileUnit *main_unit,
+  clang::DeclContext *GetDeclContextForBlock(DWARFUnit *main_unit,
                                              const DWARFDIE &die);
 
-  clang::BlockDecl *ResolveBlockDIE(DWARFCompileUnit *main_unit,
+  clang::BlockDecl *ResolveBlockDIE(DWARFUnit *main_unit,
                                     const DWARFDIE &die);
 
-  clang::NamespaceDecl *ResolveNamespaceDIE(DWARFCompileUnit *main_unit,
+  clang::NamespaceDecl *ResolveNamespaceDIE(DWARFUnit *main_unit,
                                             const DWARFDIE &die);
 
-  bool ParseTemplateDIE(DWARFCompileUnit *main_unit, const DWARFDIE &die,
+  bool ParseTemplateDIE(DWARFUnit *main_unit, const DWARFDIE &die,
                         lldb_private::TypeSystemClang::TemplateParameterInfos
                             &template_param_infos);
   bool ParseTemplateParameterInfos(
-      DWARFCompileUnit *main_unit, const DWARFDIE &parent_die,
+      DWARFUnit *main_unit, const DWARFDIE &parent_die,
       lldb_private::TypeSystemClang::TemplateParameterInfos
           &template_param_infos);
 
@@ -150,33 +150,33 @@ protected:
                                      const DWARFDIE &die,
                                      ParsedDWARFTypeAttributes &attrs);
 
-  lldb_private::Type *GetTypeForDIE(DWARFCompileUnit *main_unit,
+  lldb_private::Type *GetTypeForDIE(DWARFUnit *main_unit,
                                     const DWARFDIE &die);
 
-  clang::Decl *GetClangDeclForDIE(DWARFCompileUnit *main_unit,
+  clang::Decl *GetClangDeclForDIE(DWARFUnit *main_unit,
                                   const DWARFDIE &die);
 
-  clang::DeclContext *GetClangDeclContextForDIE(DWARFCompileUnit *main_unit,
+  clang::DeclContext *GetClangDeclContextForDIE(DWARFUnit *main_unit,
                                                 const DWARFDIE &die);
 
   clang::DeclContext *
-  GetClangDeclContextContainingDIE(DWARFCompileUnit *main_unit,
+  GetClangDeclContextContainingDIE(DWARFUnit *main_unit,
                                    const DWARFDIE &die, DWARFDIE *decl_ctx_die);
   lldb_private::OptionalClangModuleID
-  GetOwningClangModule(DWARFCompileUnit *main_unit, const DWARFDIE &die);
+  GetOwningClangModule(DWARFUnit *main_unit, const DWARFDIE &die);
 
-  bool CopyUniqueClassMethodTypes(DWARFCompileUnit *main_unit,
+  bool CopyUniqueClassMethodTypes(DWARFUnit *main_unit,
                                   const DWARFDIE &src_class_die,
                                   const DWARFDIE &dst_class_die,
                                   lldb_private::Type *class_type,
                                   std::vector<DWARFDIE> &failures);
 
   clang::DeclContext *
-  GetCachedClangDeclContextForDIE(DWARFCompileUnit *main_unit,
+  GetCachedClangDeclContextForDIE(DWARFUnit *main_unit,
                                   const DWARFDIE &die);
 
   void LinkDeclContextToDIE(clang::DeclContext *decl_ctx,
-                            DWARFCompileUnit *main_unit, const DWARFDIE &die);
+                            DWARFUnit *main_unit, const DWARFDIE &die);
 
   void LinkDeclToDIE(clang::Decl *decl, const DWARFDIE &die);
 
@@ -225,7 +225,7 @@ private:
                     lldb_private::ClangASTImporter::LayoutInfo &layout_info,
                     FieldInfo &last_field_info);
 
-  bool CompleteRecordType(DWARFCompileUnit *main_unit, const DWARFDIE &die, lldb_private::Type *type,
+  bool CompleteRecordType(DWARFUnit *main_unit, const DWARFDIE &die, lldb_private::Type *type,
                           lldb_private::CompilerType &clang_type);
   bool CompleteEnumType(const DWARFDIE &die, lldb_private::Type *type,
                         lldb_private::CompilerType &clang_type);
index 8b535d6..46efc27 100644 (file)
@@ -20,7 +20,7 @@
 
 using namespace lldb_private;
 
-llvm::Optional<DIERef> DWARFBaseDIE::GetDIERef(DWARFCompileUnit *main_unit) const {
+llvm::Optional<DIERef> DWARFBaseDIE::GetDIERef(DWARFUnit *main_unit) const {
   if (!IsValid())
     return llvm::None;
 
index f85f409..96161c4 100644 (file)
@@ -57,7 +57,7 @@ public:
 
   DWARFDebugInfoEntry *GetDIE() const { return m_die; }
 
-  llvm::Optional<DIERef> GetDIERef(DWARFCompileUnit *main_unit) const;
+  llvm::Optional<DIERef> GetDIERef(DWARFUnit *main_unit) const;
 
   void Set(DWARFUnit *cu, DWARFDebugInfoEntry *die) {
     if (cu && die) {
index cf16308..e4b96f7 100644 (file)
@@ -117,7 +117,7 @@ DWARFDIE DWARFCompileUnit::LookupAddress(const dw_addr_t address) {
 }
 
 DWARFCompileUnit *
-DWARFCompileUnit::GetDWARFCompileUnit(DWARFCompileUnit *main_unit) {
+DWARFCompileUnit::GetDWARFCompileUnit(DWARFUnit *main_unit) {
   // if (GetUnitDIEOnly().Tag() != DW_TAG_partial_unit)
   main_unit = reinterpret_cast<DWARFCompileUnit *>(this);
   return DWARFUnit::GetDWARFCompileUnit(main_unit);
index 9fb73a7..a310ec5 100644 (file)
@@ -24,7 +24,7 @@ public:
 
   DWARFDIE LookupAddress(const dw_addr_t address);
 
-  DWARFCompileUnit *GetDWARFCompileUnit(DWARFCompileUnit *main_unit) override;
+  DWARFCompileUnit *GetDWARFCompileUnit(DWARFUnit *main_unit) override;
 
   DWARFDIE DIE() { return {this, DIEPtr()}; }
 
index 975e012..2cc015e 100644 (file)
@@ -201,7 +201,7 @@ DWARFDIE::LookupDeepestBlock(lldb::addr_t address) const {
   return result;
 }
 
-lldb::user_id_t DWARFDIE::GetID(DWARFCompileUnit *main_unit) const {
+lldb::user_id_t DWARFDIE::GetID(DWARFUnit *main_unit) const {
   if (IsValid())
     return GetDWARF()->GetUID(main_unit, *this);
   return LLDB_INVALID_UID;
@@ -352,7 +352,7 @@ void DWARFDIE::AppendTypeName(Stream &s) const {
   }
 }
 
-lldb_private::Type *DWARFDIE::ResolveType(DWARFCompileUnit *main_unit) const {
+lldb_private::Type *DWARFDIE::ResolveType(DWARFUnit *main_unit) const {
   if (IsValid())
     return GetMainDWARFUnit(main_unit)->GetSymbolFileDWARF().ResolveType(
         main_unit, *this, true);
@@ -360,7 +360,7 @@ lldb_private::Type *DWARFDIE::ResolveType(DWARFCompileUnit *main_unit) const {
     return nullptr;
 }
 
-lldb_private::Type *DWARFDIE::ResolveTypeUID(DWARFCompileUnit *main_unit,
+lldb_private::Type *DWARFDIE::ResolveTypeUID(DWARFUnit *main_unit,
                                              const DWARFDIE &die) const {
   if (SymbolFileDWARF *dwarf = &GetMainDWARFUnit(main_unit)->GetSymbolFileDWARF())
     return dwarf->ResolveTypeUID(main_unit, die, true);
@@ -459,23 +459,23 @@ bool DWARFDIE::GetDIENamesAndRanges(
 }
 
 DWARFCompileUnit *
-DWARFDIE::GetDWARFCompileUnit(DWARFCompileUnit *main_unit) const {
+DWARFDIE::GetDWARFCompileUnit(DWARFUnit *main_unit) const {
   if (!IsValid())
     return nullptr;
   return GetCU()->GetDWARFCompileUnit(main_unit);
 }
 
-DWARFUnit *DWARFDIE::GetMainDWARFUnit(DWARFCompileUnit *main_unit) const {
+DWARFUnit *DWARFDIE::GetMainDWARFUnit(DWARFUnit *main_unit) const {
   lldbassert(IsValid());
   return GetCU()->GetMainDWARFUnit(main_unit);
 }
 
 std::pair<DWARFCompileUnit *, DWARFDIE>
-DWARFDIE::MainCUtoDWARFDIEPair(DWARFCompileUnit *main_unit) const {
+DWARFDIE::MainCUtoDWARFDIEPair(DWARFUnit *main_unit) const {
   return std::make_pair(GetDWARFCompileUnit(main_unit), *this);
 }
 
 std::pair<DWARFCompileUnit *, DWARFDebugInfoEntry *>
-DWARFDIE::MainCUtoDIEPair(DWARFCompileUnit *main_unit) const {
+DWARFDIE::MainCUtoDIEPair(DWARFUnit *main_unit) const {
   return std::make_pair(GetDWARFCompileUnit(main_unit), GetDIE());
 }
index 0a80f2a..0d28188 100644 (file)
@@ -27,7 +27,7 @@ public:
   // but it might have a SymbolFileDWARF::GetID() in the high 32 bits if
   // we are doing Darwin DWARF in .o file, or DWARF stand alone debug
   // info.
-  lldb::user_id_t GetID(DWARFCompileUnit *main_unit) const;
+  lldb::user_id_t GetID(DWARFUnit *main_unit) const;
 
   // Accessing information about a DIE
   const char *GetMangledName() const;
@@ -41,10 +41,10 @@ public:
 
   void AppendTypeName(lldb_private::Stream &s) const;
 
-  lldb_private::Type *ResolveType(DWARFCompileUnit *main_unit) const;
+  lldb_private::Type *ResolveType(DWARFUnit *main_unit) const;
 
   // Resolve a type by UID using this DIE's DWARF file
-  lldb_private::Type *ResolveTypeUID(DWARFCompileUnit *main_unit,
+  lldb_private::Type *ResolveTypeUID(DWARFUnit *main_unit,
                                      const DWARFDIE &die) const;
 
   // Functions for obtaining DIE relations and references
@@ -96,12 +96,12 @@ public:
                             int &call_line, int &call_column,
                             lldb_private::DWARFExpression *frame_base) const;
 
-  DWARFCompileUnit *GetDWARFCompileUnit(DWARFCompileUnit *main_unit) const;
-  DWARFUnit *GetMainDWARFUnit(DWARFCompileUnit *main_unit) const;
+  DWARFCompileUnit *GetDWARFCompileUnit(DWARFUnit *main_unit) const;
+  DWARFUnit *GetMainDWARFUnit(DWARFUnit *main_unit) const;
   std::pair<DWARFCompileUnit *, DWARFDIE>
-  MainCUtoDWARFDIEPair(DWARFCompileUnit *main_unit) const;
+  MainCUtoDWARFDIEPair(DWARFUnit *main_unit) const;
   std::pair<DWARFCompileUnit *, DWARFDebugInfoEntry *>
-  MainCUtoDIEPair(DWARFCompileUnit *main_unit) const;
+  MainCUtoDIEPair(DWARFUnit *main_unit) const;
 };
 
 #endif // LLDB_SOURCE_PLUGINS_SYMBOLFILE_DWARF_DWARFDIE_H
index 5e40e2d..18b3ec4 100644 (file)
@@ -57,7 +57,7 @@ public:
 
   llvm::Expected<DWARFDebugAranges &> GetCompileUnitAranges();
 
-  lldb::user_id_t GetUID(DWARFCompileUnit *main_unit, DIERef ref) const {
+  lldb::user_id_t GetUID(DWARFUnit *main_unit, DIERef ref) const {
     return m_dwarf.GetUID(main_unit, ref);
   }
 
index f50db46..816caf0 100644 (file)
@@ -20,10 +20,10 @@ using namespace lldb;
 DWARFIndex::~DWARFIndex() = default;
 
 bool DWARFIndex::ProcessFunctionDIE(
-    llvm::StringRef name, DWARFCompileUnit *main_unit, DIERef ref,
+    llvm::StringRef name, DWARFUnit *main_unit, DIERef ref,
     SymbolFileDWARF &dwarf, const CompilerDeclContext &parent_decl_ctx,
     uint32_t name_type_mask,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   DWARFDIE die = dwarf.GetDIE(ref);
   if (!die) {
@@ -70,7 +70,7 @@ bool DWARFIndex::ProcessFunctionDIE(
 
 DWARFIndex::DIECallbackImpl::DIECallbackImpl(
     const DWARFIndex &index,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback,
     llvm::StringRef name)
     : m_index(index),
@@ -78,7 +78,7 @@ DWARFIndex::DIECallbackImpl::DIECallbackImpl(
       m_callback(callback), m_name(name) {}
 
 bool DWARFIndex::DIERefCallbackImpl::operator()(DIERef ref) const {
-  DWARFCompileUnit *main_unit;
+  DWARFUnit *main_unit;
   if (DWARFDIE die = m_dwarf.GetDIE(ref, &main_unit))
     return m_callback(main_unit, die);
   m_index.ReportInvalidDIERef(ref, m_name);
@@ -86,7 +86,7 @@ bool DWARFIndex::DIERefCallbackImpl::operator()(DIERef ref) const {
 }
 
 bool DWARFIndex::DIEUIDCallbackImpl::operator()(user_id_t uid) const {
-  DWARFCompileUnit *main_unit;
+  DWARFUnit *main_unit;
   if (DWARFDIE die = m_dwarf.GetDIEUnlocked(uid, &main_unit))
     return m_callback(main_unit, die);
   m_index.ReportInvalidDIEUID(uid, m_name);
index 84cd144..f24eeda 100644 (file)
@@ -29,45 +29,45 @@ public:
   /// the consumer.
   virtual void GetGlobalVariables(
       ConstString basename,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) = 0;
 
   virtual void GetGlobalVariables(
       const RegularExpression &regex,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) = 0;
   virtual void GetGlobalVariables(
       const DWARFCompileUnit &main_unit,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) = 0;
   virtual void GetObjCMethods(
       ConstString class_name,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) = 0;
   virtual void GetCompleteObjCClass(
       ConstString class_name, bool must_be_implementation,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) = 0;
   virtual void
   GetTypes(ConstString name,
-           llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+           llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
                callback) = 0;
   virtual void
   GetTypes(const DWARFDeclContext &context,
-           llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+           llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
                callback) = 0;
   virtual void GetNamespaces(
       ConstString name,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) = 0;
   virtual void GetFunctions(
       ConstString name, SymbolFileDWARF &dwarf,
       const CompilerDeclContext &parent_decl_ctx, uint32_t name_type_mask,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) = 0;
   virtual void GetFunctions(
       const RegularExpression &regex,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) = 0;
 
   virtual void Dump(Stream &s) = 0;
@@ -80,24 +80,24 @@ protected:
   /// "parent_decl_ctx" and "name_type_mask", it is inserted into the "dies"
   /// vector.
   bool ProcessFunctionDIE(
-      llvm::StringRef name, DWARFCompileUnit *main_unit, DIERef ref,
+      llvm::StringRef name, DWARFUnit *main_unit, DIERef ref,
       SymbolFileDWARF &dwarf, const CompilerDeclContext &parent_decl_ctx,
       uint32_t name_type_mask,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback);
 
   class DIECallbackImpl {
   public:
     DIECallbackImpl(
         const DWARFIndex &index,
-        llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+        llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
             callback,
         llvm::StringRef name);
 
   protected:
     const DWARFIndex &m_index;
     SymbolFileDWARF &m_dwarf;
-    const llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    const llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         m_callback;
     const llvm::StringRef m_name;
   };
@@ -112,13 +112,13 @@ protected:
     bool operator()(lldb::user_id_t uid) const;
   };
   DIERefCallbackImpl DIERefCallback(
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback,
       llvm::StringRef name = {}) const {
     return DIERefCallbackImpl(*this, callback, name);
   }
   DIEUIDCallbackImpl DIEUIDCallback(
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback,
       llvm::StringRef name = {}) const {
     return DIEUIDCallbackImpl(*this, callback, name);
index 9a7464d..25a2dae 100644 (file)
@@ -22,6 +22,6 @@ void DWARFTypeUnit::Dump(Stream *s) const {
             GetAddressByteSize(), GetNextUnitOffset());
 }
 
-DWARFCompileUnit *DWARFTypeUnit::GetDWARFCompileUnit(DWARFCompileUnit *main_unit) {
+DWARFCompileUnit *DWARFTypeUnit::GetDWARFCompileUnit(DWARFUnit *main_unit) {
   return nullptr;
 }
index 8884374..c886eba 100644 (file)
@@ -24,7 +24,7 @@ public:
 
   static bool classof(const DWARFUnit *unit) { return unit->IsTypeUnit(); }
 
-  DWARFCompileUnit *GetDWARFCompileUnit(DWARFCompileUnit *main_unit) override;
+  DWARFCompileUnit *GetDWARFCompileUnit(DWARFUnit *main_unit) override;
 
 private:
   DWARFTypeUnit(SymbolFileDWARF &dwarf, lldb::user_id_t uid,
index 59cad58..7a03210 100644 (file)
@@ -969,13 +969,13 @@ DWARFUnit::FindRnglistFromIndex(uint32_t index) {
 }
 
 DWARFCompileUnit *
-DWARFUnit::GetDWARFCompileUnit(DWARFCompileUnit *main_unit) {
+DWARFUnit::GetDWARFCompileUnit(DWARFUnit *main_unit) {
   lldbassert(main_unit);
   main_unit = &main_unit->GetNonSkeletonUnit();
   return main_unit;
 }
 
-DWARFUnit *DWARFUnit::GetMainDWARFUnit(DWARFCompileUnit *main_unit) {
+DWARFUnit *DWARFUnit::GetMainDWARFUnit(DWARFUnit *main_unit) {
   main_unit = GetDWARFCompileUnit(main_unit);
   if (main_unit)
     return main_unit;
index 2b923a5..6f3a021 100644 (file)
@@ -261,8 +261,8 @@ public:
 
   lldb_private::DWARFDataExtractor GetLocationData() const;
 
-  virtual DWARFCompileUnit *GetDWARFCompileUnit(DWARFCompileUnit *main_unit);
-  DWARFUnit *GetMainDWARFUnit(DWARFCompileUnit *main_unit);
+  virtual DWARFCompileUnit *GetDWARFCompileUnit(DWARFUnit *main_unit);
+  DWARFUnit *GetMainDWARFUnit(DWARFUnit *main_unit);
 
 protected:
   DWARFUnit(SymbolFileDWARF &dwarf, lldb::user_id_t uid,
index 669e0c8..331f7db 100644 (file)
@@ -61,7 +61,7 @@ DebugNamesDWARFIndex::ToDIERef(const DebugNames::Entry &entry) {
 
 bool DebugNamesDWARFIndex::ProcessEntry(
     const DebugNames::Entry &entry,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback,
     llvm::StringRef name) {
   llvm::Optional<DIERef> ref = ToDIERef(entry);
@@ -73,7 +73,7 @@ bool DebugNamesDWARFIndex::ProcessEntry(
   if (!die)
     return true;
   // FIXME: DWZ
-  DWARFCompileUnit *main_unit = die.GetDWARFCompileUnit(nullptr);
+  DWARFUnit *main_unit = die.GetDWARFCompileUnit(nullptr);
   return callback(main_unit, die);
 }
 
@@ -90,7 +90,7 @@ void DebugNamesDWARFIndex::MaybeLogLookupError(llvm::Error error,
 
 void DebugNamesDWARFIndex::GetGlobalVariables(
     ConstString basename,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   for (const DebugNames::Entry &entry :
        m_debug_names_up->equal_range(basename.GetStringRef())) {
@@ -106,7 +106,7 @@ void DebugNamesDWARFIndex::GetGlobalVariables(
 
 void DebugNamesDWARFIndex::GetGlobalVariables(
     const RegularExpression &regex,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   for (const DebugNames::NameIndex &ni: *m_debug_names_up) {
     for (DebugNames::NameTableEntry nte: ni) {
@@ -132,7 +132,7 @@ void DebugNamesDWARFIndex::GetGlobalVariables(
 
 void DebugNamesDWARFIndex::GetGlobalVariables(
     const DWARFCompileUnit &main_unit,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   uint64_t cu_offset = main_unit.GetOffset();
   for (const DebugNames::NameIndex &ni: *m_debug_names_up) {
@@ -158,7 +158,7 @@ void DebugNamesDWARFIndex::GetGlobalVariables(
 
 void DebugNamesDWARFIndex::GetCompleteObjCClass(
     ConstString class_name, bool must_be_implementation,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   // Keep a list of incomplete types as fallback for when we don't find the
   // complete type.
@@ -207,7 +207,7 @@ void DebugNamesDWARFIndex::GetCompleteObjCClass(
 
 void DebugNamesDWARFIndex::GetTypes(
     ConstString name,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   for (const DebugNames::Entry &entry :
        m_debug_names_up->equal_range(name.GetStringRef())) {
@@ -222,7 +222,7 @@ void DebugNamesDWARFIndex::GetTypes(
 
 void DebugNamesDWARFIndex::GetTypes(
     const DWARFDeclContext &context,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   auto name = context[0].name;
   for (const DebugNames::Entry &entry : m_debug_names_up->equal_range(name)) {
@@ -237,7 +237,7 @@ void DebugNamesDWARFIndex::GetTypes(
 
 void DebugNamesDWARFIndex::GetNamespaces(
     ConstString name,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   for (const DebugNames::Entry &entry :
        m_debug_names_up->equal_range(name.GetStringRef())) {
@@ -253,7 +253,7 @@ void DebugNamesDWARFIndex::GetNamespaces(
 void DebugNamesDWARFIndex::GetFunctions(
     ConstString name, SymbolFileDWARF &dwarf,
     const CompilerDeclContext &parent_decl_ctx, uint32_t name_type_mask,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
 
   // FIXME: DWZ
@@ -266,7 +266,7 @@ void DebugNamesDWARFIndex::GetFunctions(
 
     if (llvm::Optional<DIERef> ref = ToDIERef(entry)) {
       // FIXME: DWZ
-      DWARFCompileUnit *main_unit = nullptr;
+      DWARFUnit *main_unit = nullptr;
       if (!ProcessFunctionDIE(
               name.GetStringRef(), main_unit, *ref, dwarf, parent_decl_ctx,
               name_type_mask,
@@ -288,7 +288,7 @@ void DebugNamesDWARFIndex::GetFunctions(
 
 void DebugNamesDWARFIndex::GetFunctions(
     const RegularExpression &regex,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   for (const DebugNames::NameIndex &ni: *m_debug_names_up) {
     for (DebugNames::NameTableEntry nte: ni) {
index 8a19e1b..cfa6f15 100644 (file)
@@ -27,44 +27,44 @@ public:
 
   void GetGlobalVariables(
       ConstString basename,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetGlobalVariables(
       const RegularExpression &regex,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetGlobalVariables(
       const DWARFCompileUnit &main_unit,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetObjCMethods(
       ConstString class_name,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override {}
   void GetCompleteObjCClass(
       ConstString class_name, bool must_be_implementation,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void
   GetTypes(ConstString name,
-           llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+           llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
                callback) override;
   void
   GetTypes(const DWARFDeclContext &context,
-           llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+           llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
                callback) override;
   void GetNamespaces(
       ConstString name,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetFunctions(
       ConstString name, SymbolFileDWARF &dwarf,
       const CompilerDeclContext &parent_decl_ctx, uint32_t name_type_mask,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetFunctions(
       const RegularExpression &regex,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
 
   void Dump(Stream &s) override;
@@ -94,7 +94,7 @@ private:
   llvm::Optional<DIERef> ToDIERef(const DebugNames::Entry &entry);
   bool ProcessEntry(
       const DebugNames::Entry &entry,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback,
       llvm::StringRef name);
 
index 7110ffd..ac8bd95 100644 (file)
@@ -123,7 +123,7 @@ void ManualDWARFIndex::IndexUnit(DWARFUnit &unit, SymbolFileDWARFDwo *dwp,
   }
 
   const LanguageType cu_language = SymbolFileDWARF::GetLanguage(unit);
-  DWARFCompileUnit *main_unit = llvm::dyn_cast<DWARFCompileUnit>(&unit);
+  DWARFUnit *main_unit = llvm::dyn_cast<DWARFCompileUnit>(&unit);
 
   IndexUnitImpl(unit, main_unit, cu_language, set);
 
@@ -142,7 +142,7 @@ void ManualDWARFIndex::IndexUnit(DWARFUnit &unit, SymbolFileDWARFDwo *dwp,
 }
 
 void ManualDWARFIndex::IndexUnitImpl(DWARFUnit &unit,
-                                     DWARFCompileUnit *main_unit,
+                                     DWARFUnit *main_unit,
                                      const LanguageType cu_language,
                                      IndexSet &set) {
   for (const DWARFDebugInfoEntry &die : unit.dies()) {
@@ -333,7 +333,7 @@ void ManualDWARFIndex::IndexUnitImpl(DWARFUnit &unit,
 
 void ManualDWARFIndex::GetGlobalVariables(
     ConstString basename,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   Index();
   m_set.globals.Find(basename,
@@ -342,7 +342,7 @@ void ManualDWARFIndex::GetGlobalVariables(
 
 void ManualDWARFIndex::GetGlobalVariables(
     const RegularExpression &regex,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   Index();
   m_set.globals.Find(regex, DIERefCallback(callback, regex.GetText()));
@@ -350,7 +350,7 @@ void ManualDWARFIndex::GetGlobalVariables(
 
 void ManualDWARFIndex::GetGlobalVariables(
     const DWARFCompileUnit &main_unit,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   Index();
   m_set.globals.FindAllEntriesForUnit(main_unit, DIERefCallback(callback));
@@ -358,7 +358,7 @@ void ManualDWARFIndex::GetGlobalVariables(
 
 void ManualDWARFIndex::GetObjCMethods(
     ConstString class_name,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   Index();
   m_set.objc_class_selectors.Find(
@@ -367,7 +367,7 @@ void ManualDWARFIndex::GetObjCMethods(
 
 void ManualDWARFIndex::GetCompleteObjCClass(
     ConstString class_name, bool must_be_implementation,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   Index();
   m_set.types.Find(class_name,
@@ -376,7 +376,7 @@ void ManualDWARFIndex::GetCompleteObjCClass(
 
 void ManualDWARFIndex::GetTypes(
     ConstString name,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   Index();
   m_set.types.Find(name, DIERefCallback(callback, name.GetStringRef()));
@@ -384,7 +384,7 @@ void ManualDWARFIndex::GetTypes(
 
 void ManualDWARFIndex::GetTypes(
     const DWARFDeclContext &context,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   Index();
   auto name = context[0].name;
@@ -394,7 +394,7 @@ void ManualDWARFIndex::GetTypes(
 
 void ManualDWARFIndex::GetNamespaces(
     ConstString name,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   Index();
   m_set.namespaces.Find(name, DIERefCallback(callback, name.GetStringRef()));
@@ -403,14 +403,14 @@ void ManualDWARFIndex::GetNamespaces(
 void ManualDWARFIndex::GetFunctions(
     ConstString name, SymbolFileDWARF &dwarf,
     const CompilerDeclContext &parent_decl_ctx, uint32_t name_type_mask,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   Index();
 
   if (name_type_mask & eFunctionNameTypeFull) {
     if (!m_set.function_fullnames.Find(
             name, DIERefCallback(
-                      [&](DWARFCompileUnit *main_unit, DWARFDIE die) {
+                      [&](DWARFUnit *main_unit, DWARFDIE die) {
                         if (!SymbolFileDWARF::DIEInDeclContext(parent_decl_ctx,
                                                                main_unit, die))
                           return true;
@@ -422,7 +422,7 @@ void ManualDWARFIndex::GetFunctions(
   if (name_type_mask & eFunctionNameTypeBase) {
     if (!m_set.function_basenames.Find(
             name, DIERefCallback(
-                      [&](DWARFCompileUnit *main_unit, DWARFDIE die) {
+                      [&](DWARFUnit *main_unit, DWARFDIE die) {
                         if (!SymbolFileDWARF::DIEInDeclContext(parent_decl_ctx,
                                                                main_unit, die))
                           return true;
@@ -448,7 +448,7 @@ void ManualDWARFIndex::GetFunctions(
 
 void ManualDWARFIndex::GetFunctions(
     const RegularExpression &regex,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   Index();
 
index e6d333b..af95c9b 100644 (file)
@@ -28,44 +28,44 @@ public:
 
   void GetGlobalVariables(
       ConstString basename,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetGlobalVariables(
       const RegularExpression &regex,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetGlobalVariables(
       const DWARFCompileUnit &main_unit,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetObjCMethods(
       ConstString class_name,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetCompleteObjCClass(
       ConstString class_name, bool must_be_implementation,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void
   GetTypes(ConstString name,
-           llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+           llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
                callback) override;
   void
   GetTypes(const DWARFDeclContext &context,
-           llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+           llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
                callback) override;
   void GetNamespaces(
       ConstString name,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetFunctions(
       ConstString name, SymbolFileDWARF &dwarf,
       const CompilerDeclContext &parent_decl_ctx, uint32_t name_type_mask,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
   void GetFunctions(
       const RegularExpression &regex,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
 
   void Dump(Stream &s) override;
@@ -84,7 +84,7 @@ private:
   void Index();
   void IndexUnit(DWARFUnit &unit, SymbolFileDWARFDwo *dwp, IndexSet &set);
 
-  static void IndexUnitImpl(DWARFUnit &unit, DWARFCompileUnit *main_unit,
+  static void IndexUnitImpl(DWARFUnit &unit, DWARFUnit *main_unit,
                             const lldb::LanguageType cu_language,
                             IndexSet &set);
 
index e9fa4e2..16ad612 100644 (file)
@@ -293,7 +293,7 @@ TypeList &SymbolFileDWARF::GetTypeList() {
     return debug_map_symfile->GetTypeList();
   return SymbolFile::GetTypeList();
 }
-void SymbolFileDWARF::GetTypes(DWARFCompileUnit *main_unit, const DWARFDIE &die,
+void SymbolFileDWARF::GetTypes(DWARFUnit *main_unit, const DWARFDIE &die,
                                dw_offset_t min_die_offset,
                                dw_offset_t max_die_offset, uint32_t type_mask,
                                TypeSet &type_set) {
@@ -774,7 +774,7 @@ Function *SymbolFileDWARF::ParseFunction(CompileUnit &comp_unit,
   if (!die.IsValid())
     return nullptr;
 
-  DWARFCompileUnit *main_unit = comp_unit.GetDWARFCompileUnit();
+  DWARFUnit *main_unit = comp_unit.GetDWARFCompileUnit();
 
   auto type_system_or_err = GetTypeSystemForLanguage(GetLanguage(*die.GetMainDWARFUnit(main_unit)));
   if (auto err = type_system_or_err.takeError()) {
@@ -1278,7 +1278,7 @@ void SymbolFileDWARF::ParseDeclsForContext(CompilerDeclContext decl_ctx) {
         decl_ctx);
 }
 
-user_id_t SymbolFileDWARF::GetUID(DWARFCompileUnit *main_unit,
+user_id_t SymbolFileDWARF::GetUID(DWARFUnit *main_unit,
                                   const DWARFDIE &die) {
   if (!die.IsValid())
     return LLDB_INVALID_UID;
@@ -1287,7 +1287,7 @@ user_id_t SymbolFileDWARF::GetUID(DWARFCompileUnit *main_unit,
   return GetUID(main_unit, die.GetDIERef(main_unit));
 }
 
-user_id_t SymbolFileDWARF::GetUID(DWARFCompileUnit *main_unit, DIERef ref) {
+user_id_t SymbolFileDWARF::GetUID(DWARFUnit *main_unit, DIERef ref) {
   if (GetDebugMapSymfile())
     return GetID() | ref.die_offset();
 
@@ -1387,7 +1387,7 @@ CompilerDecl SymbolFileDWARF::GetDeclForUID(lldb::user_id_t type_uid) {
   // Anytime we have a lldb::user_id_t, we must get the DIE by calling
   // SymbolFileDWARF::GetDIE(). See comments inside the
   // SymbolFileDWARF::GetDIE() for details.
-  DWARFCompileUnit *main_unit;
+  DWARFUnit *main_unit;
   if (DWARFDIE die = GetDIEUnlocked(type_uid, &main_unit))
     return GetDecl(main_unit, die);
   return CompilerDecl();
@@ -1401,7 +1401,7 @@ SymbolFileDWARF::GetDeclContextForUID(lldb::user_id_t type_uid) {
   // Anytime we have a lldb::user_id_t, we must get the DIE by calling
   // SymbolFileDWARF::GetDIE(). See comments inside the
   // SymbolFileDWARF::GetDIE() for details.
-  DWARFCompileUnit *main_unit;
+  DWARFUnit *main_unit;
   if (DWARFDIE die = GetDIEUnlocked(type_uid, &main_unit))
     return GetDeclContext(main_unit, die);
   return CompilerDeclContext();
@@ -1413,7 +1413,7 @@ SymbolFileDWARF::GetDeclContextContainingUID(lldb::user_id_t type_uid) {
   // Anytime we have a lldb::user_id_t, we must get the DIE by calling
   // SymbolFileDWARF::GetDIE(). See comments inside the
   // SymbolFileDWARF::GetDIE() for details.
-  DWARFCompileUnit *main_unit;
+  DWARFUnit *main_unit;
   if (DWARFDIE die = GetDIEUnlocked(type_uid, &main_unit))
     return GetContainingDeclContext(main_unit, die);
   return CompilerDeclContext();
@@ -1424,7 +1424,7 @@ Type *SymbolFileDWARF::ResolveTypeUID(lldb::user_id_t type_uid) {
   // Anytime we have a lldb::user_id_t, we must get the DIE by calling
   // SymbolFileDWARF::GetDIE(). See comments inside the
   // SymbolFileDWARF::GetDIE() for details.
-  DWARFCompileUnit *main_unit;
+  DWARFUnit *main_unit;
   if (DWARFDIE type_die = GetDIEUnlocked(type_uid, &main_unit))
     return type_die.ResolveType(main_unit);
   else
@@ -1441,12 +1441,12 @@ SymbolFileDWARF::GetDynamicArrayInfoForUID(
     return llvm::None;
 }
 
-Type *SymbolFileDWARF::ResolveTypeUID(DWARFCompileUnit *main_unit,
+Type *SymbolFileDWARF::ResolveTypeUID(DWARFUnit *main_unit,
                                       const DIERef &die_ref) {
   return ResolveType(main_unit, GetDIE(die_ref), true);
 }
 
-Type *SymbolFileDWARF::ResolveTypeUID(DWARFCompileUnit *main_unit,
+Type *SymbolFileDWARF::ResolveTypeUID(DWARFUnit *main_unit,
                                       const DWARFDIE &die,
                                       bool assert_not_being_parsed) {
   if (die) {
@@ -1531,7 +1531,7 @@ bool SymbolFileDWARF::CompleteType(CompilerType &compiler_type) {
     return true;
   }
 
-  DWARFCompileUnit *main_unit;
+  DWARFUnit *main_unit;
   DWARFDIE dwarf_die = GetDIEUnlocked(die_it->getSecond(), &main_unit);
   if (dwarf_die) {
     // Once we start resolving this type, remove it from the forward
@@ -1557,7 +1557,7 @@ bool SymbolFileDWARF::CompleteType(CompilerType &compiler_type) {
   return false;
 }
 
-Type *SymbolFileDWARF::ResolveType(DWARFCompileUnit *main_unit,
+Type *SymbolFileDWARF::ResolveType(DWARFUnit *main_unit,
                                    const DWARFDIE &die,
                                    bool assert_not_being_parsed,
                                    bool resolve_function_context) {
@@ -1598,12 +1598,12 @@ SymbolFileDWARF::GetCompUnitForDWARFCompUnit(DWARFCompileUnit &dwarf_cu) {
 
 void SymbolFileDWARF::GetObjCMethods(
     ConstString class_name,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   m_index->GetObjCMethods(class_name, callback);
 }
 
-bool SymbolFileDWARF::GetFunction(DWARFCompileUnit *main_unit,
+bool SymbolFileDWARF::GetFunction(DWARFUnit *main_unit,
                                   const DWARFDIE &die, SymbolContext &sc) {
   sc.Clear(false);
   if (!die)
@@ -2188,7 +2188,7 @@ void SymbolFileDWARF::FindGlobalVariables(
 
   SymbolContext sc;
   m_index->GetGlobalVariables(
-      ConstString(basename), [&](DWARFCompileUnit *main_unit, DWARFDIE die) {
+      ConstString(basename), [&](DWARFUnit *main_unit, DWARFDIE die) {
         if (!sc.module_sp)
           sc.module_sp = m_objfile_sp->GetModule();
         assert(sc.module_sp);
@@ -2254,7 +2254,7 @@ void SymbolFileDWARF::FindGlobalVariables(const RegularExpression &regex,
 
   SymbolContext sc;
   m_index->GetGlobalVariables(
-      regex, [&](DWARFCompileUnit *main_unit, DWARFDIE die) {
+      regex, [&](DWARFUnit *main_unit, DWARFDIE die) {
         if (!sc.module_sp)
           sc.module_sp = m_objfile_sp->GetModule();
         assert(sc.module_sp);
@@ -2269,7 +2269,7 @@ void SymbolFileDWARF::FindGlobalVariables(const RegularExpression &regex,
       });
 }
 
-bool SymbolFileDWARF::ResolveFunction(DWARFCompileUnit *main_unit,
+bool SymbolFileDWARF::ResolveFunction(DWARFUnit *main_unit,
                                       const DWARFDIE &orig_die,
                                       bool include_inlines,
                                       SymbolContextList &sc_list) {
@@ -2327,7 +2327,7 @@ bool SymbolFileDWARF::ResolveFunction(DWARFCompileUnit *main_unit,
 }
 
 bool SymbolFileDWARF::DIEInDeclContext(const CompilerDeclContext &decl_ctx,
-                                       DWARFCompileUnit *main_unit,
+                                       DWARFUnit *main_unit,
                                        const DWARFDIE &die) {
   // If we have no parent decl context to match this DIE matches, and if the
   // parent decl context isn't valid, we aren't trying to look for any
@@ -2386,7 +2386,7 @@ void SymbolFileDWARF::FindFunctions(ConstString name,
 
   m_index->GetFunctions(
       name, *this, parent_decl_ctx, name_type_mask,
-      [&](DWARFCompileUnit *main_unit, DWARFDIE die) {
+      [&](DWARFUnit *main_unit, DWARFDIE die) {
         if (resolved_dies.insert(std::make_pair(main_unit, die.GetDIE()))
                 .second)
           ResolveFunction(main_unit, die, include_inlines, sc_list);
@@ -2424,7 +2424,7 @@ void SymbolFileDWARF::FindFunctions(const RegularExpression &regex,
 
   llvm::DenseSet<std::pair<DWARFCompileUnit *, const DWARFDebugInfoEntry *>>
       resolved_dies;
-  m_index->GetFunctions(regex, [&](DWARFCompileUnit *main_unit, DWARFDIE die) {
+  m_index->GetFunctions(regex, [&](DWARFUnit *main_unit, DWARFDIE die) {
     if (resolved_dies.insert(std::make_pair(main_unit, die.GetDIE())).second)
       ResolveFunction(main_unit, die, include_inlines, sc_list);
     return true;
@@ -2484,7 +2484,7 @@ void SymbolFileDWARF::FindTypes(
   if (!DeclContextMatchesThisSymbolFile(parent_decl_ctx))
     return;
 
-  m_index->GetTypes(name, [&](DWARFCompileUnit *main_unit, DWARFDIE die) {
+  m_index->GetTypes(name, [&](DWARFUnit *main_unit, DWARFDIE die) {
     if (!DIEInDeclContext(parent_decl_ctx, main_unit, die))
       return true; // The containing decl contexts don't match
 
@@ -2546,7 +2546,7 @@ void SymbolFileDWARF::FindTypes(
   if (!name)
     return;
 
-  m_index->GetTypes(name, [&](DWARFCompileUnit *main_unit, DWARFDIE die) {
+  m_index->GetTypes(name, [&](DWARFUnit *main_unit, DWARFDIE die) {
     if (!languages[GetLanguage(*die.GetMainDWARFUnit(main_unit))])
       return true;
 
@@ -2591,7 +2591,7 @@ SymbolFileDWARF::FindNamespace(ConstString name,
   if (!DeclContextMatchesThisSymbolFile(parent_decl_ctx))
     return namespace_decl_ctx;
 
-  m_index->GetNamespaces(name, [&](DWARFCompileUnit *main_unit, DWARFDIE die) {
+  m_index->GetNamespaces(name, [&](DWARFUnit *main_unit, DWARFDIE die) {
     if (!DIEInDeclContext(parent_decl_ctx, main_unit, die))
       return true; // The containing decl contexts don't match
 
@@ -2618,7 +2618,7 @@ SymbolFileDWARF::FindNamespace(ConstString name,
   return namespace_decl_ctx;
 }
 
-TypeSP SymbolFileDWARF::GetTypeForDIE(DWARFCompileUnit *main_unit,
+TypeSP SymbolFileDWARF::GetTypeForDIE(DWARFUnit *main_unit,
                                       const DWARFDIE &die,
                                       bool resolve_function_context) {
   TypeSP type_sp;
@@ -2760,7 +2760,7 @@ TypeSP SymbolFileDWARF::FindCompleteObjCDefinitionTypeForDIE(
 
   m_index->GetCompleteObjCClass(
       type_name, must_be_implementation,
-      [&](DWARFCompileUnit *main_unit, DWARFDIE type_die) {
+      [&](DWARFUnit *main_unit, DWARFDIE type_die) {
         bool try_resolving_type = false;
 
         // Don't try and resolve the DIE we are looking for with the DIE
@@ -2931,7 +2931,7 @@ TypeSP SymbolFileDWARF::FindDefinitionTypeForDWARFDeclContext(
         }
       }
 
-      m_index->GetTypes(dwarf_decl_ctx, [&](DWARFCompileUnit *main_unit,
+      m_index->GetTypes(dwarf_decl_ctx, [&](DWARFUnit *main_unit,
                                             DWARFDIE type_die) {
         // Make sure type_die's langauge matches the type system we are
         // looking for. We don't want to find a "Foo" type from Java if we
@@ -3020,7 +3020,7 @@ TypeSP SymbolFileDWARF::ParseType(const SymbolContext &sc, const DWARFDIE &die,
   if (!die)
     return {};
 
-  DWARFCompileUnit *main_unit = sc.GetDWARFCompileUnit();
+  DWARFUnit *main_unit = sc.GetDWARFCompileUnit();
   auto type_system_or_err = GetTypeSystemForLanguage(GetLanguage(*die.GetMainDWARFUnit(main_unit)));
   if (auto err = type_system_or_err.takeError()) {
     LLDB_LOG_ERROR(lldb_private::GetLogIfAnyCategoriesSet(LIBLLDB_LOG_SYMBOLS),
@@ -3074,7 +3074,7 @@ size_t SymbolFileDWARF::ParseTypes(const SymbolContext &sc,
 
     if (parse_children && die.HasChildren()) {
       if (die.Tag() == DW_TAG_subprogram) {
-        DWARFCompileUnit *main_unit = sc.GetDWARFCompileUnit();
+        DWARFUnit *main_unit = sc.GetDWARFCompileUnit();
         SymbolContext child_sc(sc);
         child_sc.function =
             sc.comp_unit->FindFunctionByUID(die.GetID(main_unit)).get();
@@ -3146,7 +3146,7 @@ size_t SymbolFileDWARF::ParseVariablesForContext(const SymbolContext &sc) {
         return num_variables;
       }
     } else if (sc.comp_unit) {
-      DWARFCompileUnit *main_unit = sc.GetDWARFCompileUnit();
+      DWARFUnit *main_unit = sc.GetDWARFCompileUnit();
       if (!main_unit)
         return 0;
       main_unit = &main_unit->GetNonSkeletonUnit();
@@ -3186,7 +3186,7 @@ VariableSP SymbolFileDWARF::ParseVariableDIE(const SymbolContext &sc,
   if (!die)
     return nullptr;
 
-  DWARFCompileUnit *main_unit = sc.GetDWARFCompileUnit();
+  DWARFUnit *main_unit = sc.GetDWARFCompileUnit();
 
   if (VariableSP var_sp = GetDIEToVariable()[die.MainCUtoDIEPair(main_unit)])
     return var_sp; // Already been parsed!
@@ -3584,7 +3584,7 @@ size_t SymbolFileDWARF::ParseVariables(const SymbolContext &sc,
     return 0;
 
   VariableListSP variable_list_sp;
-  DWARFCompileUnit *main_unit = sc.GetDWARFCompileUnit();
+  DWARFUnit *main_unit = sc.GetDWARFCompileUnit();
 
   size_t vars_added = 0;
   DWARFDIE die = orig_die;
@@ -3987,14 +3987,14 @@ DWARFASTParser *SymbolFileDWARF::GetDWARFParser(DWARFUnit &unit) {
   return type_system_or_err->GetDWARFParser();
 }
 
-CompilerDecl SymbolFileDWARF::GetDecl(DWARFCompileUnit *main_unit,
+CompilerDecl SymbolFileDWARF::GetDecl(DWARFUnit *main_unit,
                                       const DWARFDIE &die) {
   if (DWARFASTParser *dwarf_ast = GetDWARFParser(*die.GetMainDWARFUnit(main_unit)))
     return dwarf_ast->GetDeclForUIDFromDWARF(main_unit, die);
   return CompilerDecl();
 }
 
-CompilerDeclContext SymbolFileDWARF::GetDeclContext(DWARFCompileUnit *main_unit,
+CompilerDeclContext SymbolFileDWARF::GetDeclContext(DWARFUnit *main_unit,
                                                     const DWARFDIE &die) {
   if (DWARFASTParser *dwarf_ast = GetDWARFParser(*die.GetMainDWARFUnit(main_unit)))
     return dwarf_ast->GetDeclContextForUIDFromDWARF(main_unit, die);
@@ -4002,14 +4002,14 @@ CompilerDeclContext SymbolFileDWARF::GetDeclContext(DWARFCompileUnit *main_unit,
 }
 
 CompilerDeclContext
-SymbolFileDWARF::GetContainingDeclContext(DWARFCompileUnit *main_unit,
+SymbolFileDWARF::GetContainingDeclContext(DWARFUnit *main_unit,
                                           const DWARFDIE &die) {
   if (DWARFASTParser *dwarf_ast = GetDWARFParser(*die.GetMainDWARFUnit(main_unit)))
     return dwarf_ast->GetDeclContextContainingUIDFromDWARF(main_unit, die);
   return CompilerDeclContext();
 }
 
-DWARFDeclContext SymbolFileDWARF::GetDWARFDeclContext(DWARFCompileUnit *main_unit, const DWARFDIE &die) {
+DWARFDeclContext SymbolFileDWARF::GetDWARFDeclContext(DWARFUnit *main_unit, const DWARFDIE &die) {
   if (!die.IsValid())
     return {};
   DWARFDeclContext dwarf_decl_ctx =
index 4069b5d..15b0d79 100644 (file)
@@ -142,7 +142,7 @@ public:
 
   bool CompleteType(lldb_private::CompilerType &compiler_type) override;
 
-  lldb_private::Type *ResolveType(DWARFCompileUnit *main_unit,
+  lldb_private::Type *ResolveType(DWARFUnit *main_unit,
                                   const DWARFDIE &die,
                                   bool assert_not_being_parsed = true,
                                   bool resolve_function_context = false);
@@ -243,7 +243,7 @@ public:
 
   virtual void GetObjCMethods(
       lldb_private::ConstString class_name,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback);
 
   bool Supports_DW_AT_APPLE_objc_complete_type(DWARFUnit *cu);
@@ -269,14 +269,14 @@ public:
   DWARFDIE GetDIEUnlocked(lldb::user_id_t uid,
                           DWARFCompileUnit **main_unit_return = nullptr);
 
-  lldb::user_id_t GetUID(DWARFCompileUnit *main_unit, const DWARFDIE &die);
+  lldb::user_id_t GetUID(DWARFUnit *main_unit, const DWARFDIE &die);
 
-  lldb::user_id_t GetUID(DWARFCompileUnit *main_unit,
+  lldb::user_id_t GetUID(DWARFUnit *main_unit,
                          const llvm::Optional<DIERef> &ref) {
     return ref ? GetUID(main_unit, *ref) : LLDB_INVALID_UID;
   }
 
-  lldb::user_id_t GetUID(DWARFCompileUnit *main_unit, DIERef ref);
+  lldb::user_id_t GetUID(DWARFUnit *main_unit, DIERef ref);
 
   std::shared_ptr<SymbolFileDWARFDwo>
   GetDwoSymbolFileForCompileUnit(DWARFUnit &dwarf_cu,
@@ -289,7 +289,7 @@ public:
 
   static bool
   DIEInDeclContext(const lldb_private::CompilerDeclContext &parent_decl_ctx,
-                   DWARFCompileUnit *main_unit, const DWARFDIE &die);
+                   DWARFUnit *main_unit, const DWARFDIE &die);
 
   std::vector<std::unique_ptr<lldb_private::CallEdge>>
   ParseCallEdgesInFunction(UserID func_id) override;
@@ -311,16 +311,16 @@ public:
 
   // CompilerDecl related functions
 
-  static lldb_private::CompilerDecl GetDecl(DWARFCompileUnit *main_unit,
+  static lldb_private::CompilerDecl GetDecl(DWARFUnit *main_unit,
                                             const DWARFDIE &die);
 
   static lldb_private::CompilerDeclContext
-  GetDeclContext(DWARFCompileUnit *main_unit, const DWARFDIE &die);
+  GetDeclContext(DWARFUnit *main_unit, const DWARFDIE &die);
 
   static lldb_private::CompilerDeclContext
-  GetContainingDeclContext(DWARFCompileUnit *main_unit, const DWARFDIE &die);
+  GetContainingDeclContext(DWARFUnit *main_unit, const DWARFDIE &die);
 
-  static DWARFDeclContext GetDWARFDeclContext(DWARFCompileUnit *main_unit, const DWARFDIE &die);
+  static DWARFDeclContext GetDWARFDeclContext(DWARFUnit *main_unit, const DWARFDIE &die);
 
   static lldb::LanguageType LanguageTypeFromDWARF(uint64_t val);
 
@@ -371,7 +371,7 @@ protected:
 
   DWARFUnit *GetNextUnparsedDWARFCompileUnit(DWARFUnit *prev_cu);
 
-  bool GetFunction(DWARFCompileUnit *main_unit, const DWARFDIE &die,
+  bool GetFunction(DWARFUnit *main_unit, const DWARFDIE &die,
                    lldb_private::SymbolContext &sc);
 
   lldb_private::Function *ParseFunction(lldb_private::CompileUnit &comp_unit,
@@ -388,11 +388,11 @@ protected:
   lldb::TypeSP ParseType(const lldb_private::SymbolContext &sc,
                          const DWARFDIE &die, bool *type_is_new);
 
-  lldb_private::Type *ResolveTypeUID(DWARFCompileUnit *main_unit,
+  lldb_private::Type *ResolveTypeUID(DWARFUnit *main_unit,
                                      const DWARFDIE &die,
                                      bool assert_not_being_parsed);
 
-  lldb_private::Type *ResolveTypeUID(DWARFCompileUnit *main_unit,
+  lldb_private::Type *ResolveTypeUID(DWARFUnit *main_unit,
                                      const DIERef &die_ref);
 
   lldb::VariableSP ParseVariableDIE(const lldb_private::SymbolContext &sc,
@@ -408,7 +408,7 @@ protected:
   bool ClassOrStructIsVirtual(const DWARFDIE &die);
 
   // Given a die_offset, figure out the symbol context representing that die.
-  bool ResolveFunction(DWARFCompileUnit *main_unit, const DWARFDIE &die,
+  bool ResolveFunction(DWARFUnit *main_unit, const DWARFDIE &die,
                        bool include_inlines,
                        lldb_private::SymbolContextList &sc_list);
 
@@ -429,7 +429,7 @@ protected:
   lldb_private::Symbol *
   GetObjCClassSymbol(lldb_private::ConstString objc_class_name);
 
-  lldb::TypeSP GetTypeForDIE(DWARFCompileUnit *main_unit, const DWARFDIE &die,
+  lldb::TypeSP GetTypeForDIE(DWARFUnit *main_unit, const DWARFDIE &die,
                              bool resolve_function_context = false);
 
   void SetDebugMapModule(const lldb::ModuleSP &module_sp) {
@@ -469,7 +469,7 @@ protected:
 
   typedef llvm::SetVector<lldb_private::Type *> TypeSet;
 
-  void GetTypes(DWARFCompileUnit *main_unit, const DWARFDIE &die,
+  void GetTypes(DWARFUnit *main_unit, const DWARFDIE &die,
                 dw_offset_t min_die_offset, dw_offset_t max_die_offset,
                 uint32_t type_mask, TypeSet &type_set);
 
index ac3e403..a16a44d 100644 (file)
@@ -97,7 +97,7 @@ SymbolFileDWARFDwo::GetForwardDeclClangTypeToDie() {
 
 void SymbolFileDWARFDwo::GetObjCMethods(
     lldb_private::ConstString class_name,
-    llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+    llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
         callback) {
   GetBaseSymbolFile().GetObjCMethods(class_name, callback);
 }
index 1fcb5a8..86af247 100644 (file)
@@ -33,7 +33,7 @@ public:
 
   void GetObjCMethods(
       lldb_private::ConstString class_name,
-      llvm::function_ref<bool(DWARFCompileUnit *main_unit, DWARFDIE die)>
+      llvm::function_ref<bool(DWARFUnit *main_unit, DWARFDIE die)>
           callback) override;
 
   llvm::Expected<lldb_private::TypeSystem &>