LLDB mainline
|
This is the complete list of members for DWARFASTParserClang, including all inherited members.
AddUnnamedBitfieldToRecordTypeIfNeeded(lldb_private::ClangASTImporter::LayoutInfo &class_layout_info, const lldb_private::CompilerType &class_clang_type, const FieldInfo &previous_field, const FieldInfo ¤t_field) | DWARFASTParserClang | private |
classof(const DWARFASTParser *Parser) | DWARFASTParserClang | inlineprotectedstatic |
CompleteEnumType(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::Type *type, const lldb_private::CompilerType &clang_type) | DWARFASTParserClang | private |
CompleteRecordType(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::Type *type, const lldb_private::CompilerType &clang_type) | DWARFASTParserClang | private |
CompleteTypeFromDWARF(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::Type *type, const lldb_private::CompilerType &compiler_type) override | DWARFASTParserClang | virtual |
ConstructDemangledNameFromDWARF(const lldb_private::plugin::dwarf::DWARFDIE &die) override | DWARFASTParserClang | virtual |
CopyUniqueClassMethodTypes(const lldb_private::plugin::dwarf::DWARFDIE &src_class_die, const lldb_private::plugin::dwarf::DWARFDIE &dst_class_die, lldb_private::Type *class_type, std::vector< lldb_private::plugin::dwarf::DWARFDIE > &failures) | DWARFASTParserClang | protected |
CreateStaticMemberVariable(const lldb_private::plugin::dwarf::DWARFDIE &die, const MemberAttributes &attrs, const lldb_private::CompilerType &class_clang_type) | DWARFASTParserClang | private |
DeclContextToDIEMap typedef | DWARFASTParserClang | protected |
DelayedPropertyList typedef | DWARFASTParserClang | protected |
DIEToDeclContextMap typedef | DWARFASTParserClang | protected |
DIEToDeclMap typedef | DWARFASTParserClang | protected |
DIEToModuleMap typedef | DWARFASTParserClang | protected |
DWARFASTParser(Kind kind) | lldb_private::plugin::dwarf::DWARFASTParser | inline |
DWARFASTParserClang(lldb_private::TypeSystemClang &ast) | DWARFASTParserClang | |
EnsureAllDIEsInDeclContextHaveBeenParsed(lldb_private::CompilerDeclContext decl_context) override | DWARFASTParserClang | virtual |
ExtractIntFromFormValue(const lldb_private::CompilerType &int_type, const lldb_private::plugin::dwarf::DWARFFormValue &form_value) const | DWARFASTParserClang | |
GetAccessTypeFromDWARF(uint32_t dwarf_accessibility) | lldb_private::plugin::dwarf::DWARFASTParser | static |
GetCachedClangDeclContextForDIE(const lldb_private::plugin::dwarf::DWARFDIE &die) | DWARFASTParserClang | protected |
GetClangASTImporter() | DWARFASTParserClang | |
GetClangDeclContextContainingDIE(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::plugin::dwarf::DWARFDIE *decl_ctx_die) | DWARFASTParserClang | protected |
GetClangDeclContextForDIE(const lldb_private::plugin::dwarf::DWARFDIE &die) | DWARFASTParserClang | protected |
GetClangDeclForDIE(const lldb_private::plugin::dwarf::DWARFDIE &die) | DWARFASTParserClang | protected |
GetDeclContextContainingUIDFromDWARF(const lldb_private::plugin::dwarf::DWARFDIE &die) override | DWARFASTParserClang | virtual |
GetDeclContextForBlock(const lldb_private::plugin::dwarf::DWARFDIE &die) | DWARFASTParserClang | protected |
GetDeclContextForUIDFromDWARF(const lldb_private::plugin::dwarf::DWARFDIE &die) override | DWARFASTParserClang | virtual |
GetDeclForUIDFromDWARF(const lldb_private::plugin::dwarf::DWARFDIE &die) override | DWARFASTParserClang | virtual |
GetDIEClassTemplateParams(lldb_private::plugin::dwarf::DWARFDIE die) override | DWARFASTParserClang | virtual |
GetKind() const | lldb_private::plugin::dwarf::DWARFASTParser | inline |
GetModuleForType(const lldb_private::plugin::dwarf::DWARFDIE &die) | DWARFASTParserClang | protected |
GetOwningClangModule(const lldb_private::plugin::dwarf::DWARFDIE &die) | DWARFASTParserClang | protected |
GetTypeForDIE(const DWARFDIE &die) | lldb_private::plugin::dwarf::DWARFASTParser | |
GetUniqueTypeNameAndDeclaration(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb::LanguageType language, lldb_private::ConstString &unique_typename, lldb_private::Declaration &decl_declaration) | DWARFASTParserClang | protected |
Kind enum name | lldb_private::plugin::dwarf::DWARFASTParser | |
LinkDeclContextToDIE(clang::DeclContext *decl_ctx, const lldb_private::plugin::dwarf::DWARFDIE &die) | DWARFASTParserClang | protected |
LinkDeclToDIE(clang::Decl *decl, const lldb_private::plugin::dwarf::DWARFDIE &die) | DWARFASTParserClang | protected |
m_ast | DWARFASTParserClang | protected |
m_clang_ast_importer_up | DWARFASTParserClang | protected |
m_decl_ctx_to_die | DWARFASTParserClang | protected |
m_die_to_decl | DWARFASTParserClang | protected |
m_die_to_decl_ctx | DWARFASTParserClang | protected |
m_die_to_module | DWARFASTParserClang | protected |
m_kind | lldb_private::plugin::dwarf::DWARFASTParser | private |
MapDeclDIEToDefDIE(const lldb_private::plugin::dwarf::DWARFDIE &decl_die, const lldb_private::plugin::dwarf::DWARFDIE &def_die) | DWARFASTParserClang | |
ParseArrayType(const lldb_private::plugin::dwarf::DWARFDIE &die, const ParsedDWARFTypeAttributes &attrs) | DWARFASTParserClang | private |
ParseChildArrayInfo(const DWARFDIE &parent_die, const ExecutionContext *exe_ctx=nullptr) | lldb_private::plugin::dwarf::DWARFASTParser | static |
ParseChildEnumerators(const lldb_private::CompilerType &compiler_type, bool is_signed, uint32_t enumerator_byte_size, const lldb_private::plugin::dwarf::DWARFDIE &parent_die) | DWARFASTParserClang | protected |
ParseChildMembers(const lldb_private::plugin::dwarf::DWARFDIE &die, const lldb_private::CompilerType &class_compiler_type, std::vector< std::unique_ptr< clang::CXXBaseSpecifier > > &base_classes, std::vector< lldb_private::plugin::dwarf::DWARFDIE > &member_function_dies, std::vector< lldb_private::plugin::dwarf::DWARFDIE > &contained_type_dies, DelayedPropertyList &delayed_properties, const lldb::AccessType default_accessibility, lldb_private::ClangASTImporter::LayoutInfo &layout_info) | DWARFASTParserClang | protected |
ParseChildParameters(clang::DeclContext *containing_decl_ctx, const lldb_private::plugin::dwarf::DWARFDIE &parent_die, bool skip_artificial, bool &is_static, bool &is_variadic, bool &has_template_params, std::vector< lldb_private::CompilerType > &function_args, std::vector< clang::ParmVarDecl * > &function_param_decls, unsigned &type_quals) | DWARFASTParserClang | protected |
ParseCXXMethod(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::CompilerType clang_type, const ParsedDWARFTypeAttributes &attrs, const lldb_private::plugin::dwarf::DWARFDIE &decl_ctx_die, bool is_static, bool &ignore_containing_context) | DWARFASTParserClang | private |
ParseEnum(const lldb_private::SymbolContext &sc, const lldb_private::plugin::dwarf::DWARFDIE &die, ParsedDWARFTypeAttributes &attrs) | DWARFASTParserClang | private |
ParseFunctionFromDWARF(lldb_private::CompileUnit &comp_unit, const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::AddressRanges func_ranges) override | DWARFASTParserClang | virtual |
ParseInheritance(const lldb_private::plugin::dwarf::DWARFDIE &die, const lldb_private::plugin::dwarf::DWARFDIE &parent_die, const lldb_private::CompilerType class_clang_type, const lldb::AccessType default_accessibility, const lldb::ModuleSP &module_sp, std::vector< std::unique_ptr< clang::CXXBaseSpecifier > > &base_classes, lldb_private::ClangASTImporter::LayoutInfo &layout_info) | DWARFASTParserClang | private |
ParseObjCMethod(const lldb_private::ObjCLanguage::MethodName &objc_method, const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::CompilerType clang_type, const ParsedDWARFTypeAttributes &attrs, bool is_variadic) | DWARFASTParserClang | private |
ParseObjCProperty(const lldb_private::plugin::dwarf::DWARFDIE &die, const lldb_private::plugin::dwarf::DWARFDIE &parent_die, const lldb_private::CompilerType &class_clang_type, DelayedPropertyList &delayed_properties) | DWARFASTParserClang | private |
ParsePointerToMemberType(const lldb_private::plugin::dwarf::DWARFDIE &die, const ParsedDWARFTypeAttributes &attrs) | DWARFASTParserClang | private |
ParseRustVariantPart(lldb_private::plugin::dwarf::DWARFDIE &die, const lldb_private::plugin::dwarf::DWARFDIE &parent_die, const lldb_private::CompilerType &class_clang_type, const lldb::AccessType default_accesibility, lldb_private::ClangASTImporter::LayoutInfo &layout_info) | DWARFASTParserClang | private |
ParseSingleMember(const lldb_private::plugin::dwarf::DWARFDIE &die, const lldb_private::plugin::dwarf::DWARFDIE &parent_die, const lldb_private::CompilerType &class_clang_type, lldb::AccessType default_accessibility, lldb_private::ClangASTImporter::LayoutInfo &layout_info, FieldInfo &last_field_info) | DWARFASTParserClang | private |
ParseStructureLikeDIE(const lldb_private::SymbolContext &sc, const lldb_private::plugin::dwarf::DWARFDIE &die, ParsedDWARFTypeAttributes &attrs) | DWARFASTParserClang | protected |
ParseSubroutine(const lldb_private::plugin::dwarf::DWARFDIE &die, const ParsedDWARFTypeAttributes &attrs) | DWARFASTParserClang | private |
ParseTemplateDIE(const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::TypeSystemClang::TemplateParameterInfos &template_param_infos) | DWARFASTParserClang | protected |
ParseTemplateParameterInfos(const lldb_private::plugin::dwarf::DWARFDIE &parent_die, lldb_private::TypeSystemClang::TemplateParameterInfos &template_param_infos) | DWARFASTParserClang | protected |
ParseTypeFromClangModule(const lldb_private::SymbolContext &sc, const lldb_private::plugin::dwarf::DWARFDIE &die, lldb_private::Log *log) | DWARFASTParserClang | protected |
ParseTypeFromDWARF(const lldb_private::SymbolContext &sc, const lldb_private::plugin::dwarf::DWARFDIE &die, bool *type_is_new_ptr) override | DWARFASTParserClang | virtual |
ParseTypeModifier(const lldb_private::SymbolContext &sc, const lldb_private::plugin::dwarf::DWARFDIE &die, ParsedDWARFTypeAttributes &attrs) | DWARFASTParserClang | private |
ResolveBlockDIE(const lldb_private::plugin::dwarf::DWARFDIE &die) | DWARFASTParserClang | protected |
ResolveImportedDeclarationDIE(const lldb_private::plugin::dwarf::DWARFDIE &die) | DWARFASTParserClang | protected |
ResolveNamespaceDIE(const lldb_private::plugin::dwarf::DWARFDIE &die) | DWARFASTParserClang | protected |
ShouldCreateUnnamedBitfield(FieldInfo const &last_field_info, uint64_t last_field_end, FieldInfo const &this_field_info, lldb_private::ClangASTImporter::LayoutInfo const &layout_info) const | DWARFASTParserClang | private |
UpdateSymbolContextScopeForType(const lldb_private::SymbolContext &sc, const lldb_private::plugin::dwarf::DWARFDIE &die, lldb::TypeSP type_sp) | DWARFASTParserClang | protected |
~DWARFASTParser()=default | lldb_private::plugin::dwarf::DWARFASTParser | virtual |
~DWARFASTParserClang() override | DWARFASTParserClang |