Lines Matching defs:DWARFASTParserClang

1 //===-- DWARFASTParserClang.cpp -------------------------------------------===//
12 #include "DWARFASTParserClang.h"
68 DWARFASTParserClang::DWARFASTParserClang(TypeSystemClang &ast)
69 : DWARFASTParser(Kind::DWARFASTParserClang), m_ast(ast),
72 DWARFASTParserClang::~DWARFASTParserClang() = default;
86 ClangASTImporter &DWARFASTParserClang::GetClangASTImporter() {
159 TypeSP DWARFASTParserClang::ParseTypeFromClangModule(const SymbolContext &sc,
430 TypeSP DWARFASTParserClang::ParseTypeFromDWARF(const SymbolContext &sc,
449 "DWARFASTParserClang::ParseTypeFromDWARF "
595 DWARFASTParserClang::ParseTypeModifier(const SymbolContext &sc,
822 DWARFASTParserClang::GetDIEClassTemplateParams(const DWARFDIE &die) {
833 void DWARFASTParserClang::MapDeclDIEToDefDIE(
861 TypeSP DWARFASTParserClang::ParseEnum(const SymbolContext &sc,
994 bool DWARFASTParserClang::ParseObjCMethod(
1041 std::pair<bool, TypeSP> DWARFASTParserClang::ParseCXXMethod(
1173 DWARFASTParserClang::ParseSubroutine(const DWARFDIE &die,
1377 DWARFASTParserClang::ParseArrayType(const DWARFDIE &die,
1431 TypeSP DWARFASTParserClang::ParsePointerToMemberType(
1458 void DWARFASTParserClang::ParseInheritance(
1557 TypeSP DWARFASTParserClang::UpdateSymbolContextScopeForType(
1583 void DWARFASTParserClang::GetUniqueTypeNameAndDeclaration(
1643 DWARFASTParserClang::ParseStructureLikeDIE(const SymbolContext &sc,
1885 class DWARFASTParserClang::DelayedAddObjCClassProperty {
1942 bool DWARFASTParserClang::ParseTemplateDIE(
2056 bool DWARFASTParserClang::ParseTemplateParameterInfos(
2083 bool DWARFASTParserClang::CompleteRecordType(const DWARFDIE &die,
2178 bool DWARFASTParserClang::CompleteEnumType(const DWARFDIE &die,
2193 bool DWARFASTParserClang::CompleteTypeFromDWARF(const DWARFDIE &die,
2236 void DWARFASTParserClang::EnsureAllDIEsInDeclContextHaveBeenParsed(
2247 CompilerDecl DWARFASTParserClang::GetDeclForUIDFromDWARF(const DWARFDIE &die) {
2255 DWARFASTParserClang::GetDeclContextForUIDFromDWARF(const DWARFDIE &die) {
2263 DWARFASTParserClang::GetDeclContextContainingUIDFromDWARF(const DWARFDIE &die) {
2271 size_t DWARFASTParserClang::ParseChildEnumerators(
2338 DWARFASTParserClang::ConstructDemangledNameFromDWARF(const DWARFDIE &die) {
2371 DWARFASTParserClang::ParseFunctionFromDWARF(CompileUnit &comp_unit,
2570 DWARFASTParserClang::MemberAttributes::MemberAttributes(
2701 void DWARFASTParserClang::ParseObjCProperty(
2737 llvm::Expected<llvm::APInt> DWARFASTParserClang::ExtractIntFromFormValue(
2793 void DWARFASTParserClang::CreateStaticMemberVariable(
2832 void DWARFASTParserClang::ParseSingleMember(
3059 bool DWARFASTParserClang::ParseChildMembers(
3122 size_t DWARFASTParserClang::ParseChildParameters(
3244 clang::Decl *DWARFASTParserClang::GetClangDeclForDIE(const DWARFDIE &die) {
3349 DWARFASTParserClang::GetClangDeclContextForDIE(const DWARFDIE &die) {
3397 DWARFASTParserClang::GetOwningClangModule(const DWARFDIE &die) {
3471 DWARFASTParserClang::GetDeclContextForBlock(const DWARFDIE &die) {
3485 clang::BlockDecl *DWARFASTParserClang::ResolveBlockDIE(const DWARFDIE &die) {
3507 DWARFASTParserClang::ResolveNamespaceDIE(const DWARFDIE &die) {
3535 DWARFASTParserClang::ResolveImportedDeclarationDIE(const DWARFDIE &die) {
3570 clang::DeclContext *DWARFASTParserClang::GetClangDeclContextContainingDIE(
3589 DWARFASTParserClang::GetCachedClangDeclContextForDIE(const DWARFDIE &die) {
3598 void DWARFASTParserClang::LinkDeclContextToDIE(clang::DeclContext *decl_ctx,
3606 bool DWARFASTParserClang::CopyUniqueClassMethodTypes(
3681 DWARFASTParserClang *src_dwarf_ast_parser =
3682 static_cast<DWARFASTParserClang *>(
3684 DWARFASTParserClang *dst_dwarf_ast_parser =
3685 static_cast<DWARFASTParserClang *>(
3758 bool DWARFASTParserClang::ShouldCreateUnnamedBitfield(
3790 void DWARFASTParserClang::ParseRustVariantPart(