| ... | ... | @@ -330,6 +330,7 @@ void ZigClang_detect_enum_TypeClass(clang::Type::TypeClass ty) { |
| 330 | 330 | case clang::Type::Auto: |
| 331 | 331 | case clang::Type::DeducedTemplateSpecialization: |
| 332 | 332 | case clang::Type::HLSLAttributedResource: |
| 333 | case clang::Type::HLSLInlineSpirv: |
| 333 | 334 | case clang::Type::InjectedClassName: |
| 334 | 335 | case clang::Type::DependentName: |
| 335 | 336 | case clang::Type::DependentTemplateSpecialization: |
| ... | ... | @@ -373,6 +374,7 @@ static_assert((clang::Type::TypeClass)ZigClangType_Elaborated == clang::Type::El |
| 373 | 374 | static_assert((clang::Type::TypeClass)ZigClangType_FunctionNoProto == clang::Type::FunctionNoProto, ""); |
| 374 | 375 | static_assert((clang::Type::TypeClass)ZigClangType_FunctionProto == clang::Type::FunctionProto, ""); |
| 375 | 376 | static_assert((clang::Type::TypeClass)ZigClangType_HLSLAttributedResource == clang::Type::HLSLAttributedResource, ""); |
| 377 | static_assert((clang::Type::TypeClass)ZigClangType_HLSLInlineSpirv == clang::Type::HLSLInlineSpirv, ""); |
| 376 | 378 | static_assert((clang::Type::TypeClass)ZigClangType_InjectedClassName == clang::Type::InjectedClassName, ""); |
| 377 | 379 | static_assert((clang::Type::TypeClass)ZigClangType_MacroQualified == clang::Type::MacroQualified, ""); |
| 378 | 380 | static_assert((clang::Type::TypeClass)ZigClangType_ConstantMatrix == clang::Type::ConstantMatrix, ""); |
| ... | ... | @@ -413,7 +415,6 @@ void ZigClang_detect_enum_StmtClass(clang::Stmt::StmtClass x) { |
| 413 | 415 | case clang::Stmt::VAArgExprClass: |
| 414 | 416 | case clang::Stmt::UnaryOperatorClass: |
| 415 | 417 | case clang::Stmt::UnaryExprOrTypeTraitExprClass: |
| 416 | | case clang::Stmt::TypoExprClass: |
| 417 | 418 | case clang::Stmt::TypeTraitExprClass: |
| 418 | 419 | case clang::Stmt::SubstNonTypeTemplateParmPackExprClass: |
| 419 | 420 | case clang::Stmt::SubstNonTypeTemplateParmExprClass: |
| ... | ... | @@ -555,11 +556,13 @@ void ZigClang_detect_enum_StmtClass(clang::Stmt::StmtClass x) { |
| 555 | 556 | case clang::Stmt::OpenACCInitConstructClass: |
| 556 | 557 | case clang::Stmt::OpenACCExitDataConstructClass: |
| 557 | 558 | case clang::Stmt::OpenACCEnterDataConstructClass: |
| 559 | case clang::Stmt::OpenACCCacheConstructClass: |
| 558 | 560 | case clang::Stmt::OpenACCLoopConstructClass: |
| 559 | 561 | case clang::Stmt::OpenACCHostDataConstructClass: |
| 560 | 562 | case clang::Stmt::OpenACCDataConstructClass: |
| 561 | 563 | case clang::Stmt::OpenACCComputeConstructClass: |
| 562 | 564 | case clang::Stmt::OpenACCCombinedConstructClass: |
| 565 | case clang::Stmt::OpenACCAtomicConstructClass: |
| 563 | 566 | case clang::Stmt::ObjCForCollectionStmtClass: |
| 564 | 567 | case clang::Stmt::ObjCAutoreleasePoolStmtClass: |
| 565 | 568 | case clang::Stmt::ObjCAtTryStmtClass: |
| ... | ... | @@ -595,6 +598,7 @@ void ZigClang_detect_enum_StmtClass(clang::Stmt::StmtClass x) { |
| 595 | 598 | case clang::Stmt::OMPMaskedDirectiveClass: |
| 596 | 599 | case clang::Stmt::OMPUnrollDirectiveClass: |
| 597 | 600 | case clang::Stmt::OMPTileDirectiveClass: |
| 601 | case clang::Stmt::OMPStripeDirectiveClass: |
| 598 | 602 | case clang::Stmt::OMPReverseDirectiveClass: |
| 599 | 603 | case clang::Stmt::OMPInterchangeDirectiveClass: |
| 600 | 604 | case clang::Stmt::OMPTeamsGenericLoopDirectiveClass: |
| ... | ... | @@ -672,7 +676,6 @@ static_assert((clang::Stmt::StmtClass)ZigClangStmt_LabelStmtClass == clang::Stmt |
| 672 | 676 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_VAArgExprClass == clang::Stmt::VAArgExprClass, ""); |
| 673 | 677 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_UnaryOperatorClass == clang::Stmt::UnaryOperatorClass, ""); |
| 674 | 678 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_UnaryExprOrTypeTraitExprClass == clang::Stmt::UnaryExprOrTypeTraitExprClass, ""); |
| 675 | | static_assert((clang::Stmt::StmtClass)ZigClangStmt_TypoExprClass == clang::Stmt::TypoExprClass, ""); |
| 676 | 679 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_TypeTraitExprClass == clang::Stmt::TypeTraitExprClass, ""); |
| 677 | 680 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_SubstNonTypeTemplateParmPackExprClass == clang::Stmt::SubstNonTypeTemplateParmPackExprClass, ""); |
| 678 | 681 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_SubstNonTypeTemplateParmExprClass == clang::Stmt::SubstNonTypeTemplateParmExprClass, ""); |
| ... | ... | @@ -814,11 +817,13 @@ static_assert((clang::Stmt::StmtClass)ZigClangStmt_OpenACCSetConstructClass == c |
| 814 | 817 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OpenACCInitConstructClass == clang::Stmt::OpenACCInitConstructClass, ""); |
| 815 | 818 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OpenACCExitDataConstructClass == clang::Stmt::OpenACCExitDataConstructClass, ""); |
| 816 | 819 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OpenACCEnterDataConstructClass == clang::Stmt::OpenACCEnterDataConstructClass, ""); |
| 820 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OpenACCCacheConstructClass == clang::Stmt::OpenACCCacheConstructClass, ""); |
| 817 | 821 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OpenACCLoopConstructClass == clang::Stmt::OpenACCLoopConstructClass, ""); |
| 818 | 822 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OpenACCHostDataConstructClass == clang::Stmt::OpenACCHostDataConstructClass, ""); |
| 819 | 823 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OpenACCDataConstructClass == clang::Stmt::OpenACCDataConstructClass, ""); |
| 820 | 824 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OpenACCComputeConstructClass == clang::Stmt::OpenACCComputeConstructClass, ""); |
| 821 | 825 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OpenACCCombinedConstructClass == clang::Stmt::OpenACCCombinedConstructClass, ""); |
| 826 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OpenACCAtomicConstructClass == clang::Stmt::OpenACCAtomicConstructClass, ""); |
| 822 | 827 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCForCollectionStmtClass == clang::Stmt::ObjCForCollectionStmtClass, ""); |
| 823 | 828 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCAutoreleasePoolStmtClass == clang::Stmt::ObjCAutoreleasePoolStmtClass, ""); |
| 824 | 829 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_ObjCAtTryStmtClass == clang::Stmt::ObjCAtTryStmtClass, ""); |
| ... | ... | @@ -854,6 +859,7 @@ static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPMasterDirectiveClass == cl |
| 854 | 859 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPMaskedDirectiveClass == clang::Stmt::OMPMaskedDirectiveClass, ""); |
| 855 | 860 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPUnrollDirectiveClass == clang::Stmt::OMPUnrollDirectiveClass, ""); |
| 856 | 861 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTileDirectiveClass == clang::Stmt::OMPTileDirectiveClass, ""); |
| 862 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPStripeDirectiveClass == clang::Stmt::OMPStripeDirectiveClass, ""); |
| 857 | 863 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPReverseDirectiveClass == clang::Stmt::OMPReverseDirectiveClass, ""); |
| 858 | 864 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPInterchangeDirectiveClass == clang::Stmt::OMPInterchangeDirectiveClass, ""); |
| 859 | 865 | static_assert((clang::Stmt::StmtClass)ZigClangStmt_OMPTeamsGenericLoopDirectiveClass == clang::Stmt::OMPTeamsGenericLoopDirectiveClass, ""); |
| ... | ... | @@ -972,6 +978,8 @@ void ZigClang_detect_enum_DeclKind(clang::Decl::Kind x) { |
| 972 | 978 | case clang::Decl::StaticAssert: |
| 973 | 979 | case clang::Decl::PragmaDetectMismatch: |
| 974 | 980 | case clang::Decl::PragmaComment: |
| 981 | case clang::Decl::OpenACCRoutine: |
| 982 | case clang::Decl::OpenACCDeclare: |
| 975 | 983 | case clang::Decl::ObjCPropertyImpl: |
| 976 | 984 | case clang::Decl::OMPThreadPrivate: |
| 977 | 985 | case clang::Decl::OMPRequires: |
| ... | ... | @@ -1037,6 +1045,7 @@ void ZigClang_detect_enum_DeclKind(clang::Decl::Kind x) { |
| 1037 | 1045 | case clang::Decl::ObjCCompatibleAlias: |
| 1038 | 1046 | case clang::Decl::NamespaceAlias: |
| 1039 | 1047 | case clang::Decl::Label: |
| 1048 | case clang::Decl::HLSLRootSignature: |
| 1040 | 1049 | case clang::Decl::UsingEnum: |
| 1041 | 1050 | case clang::Decl::Using: |
| 1042 | 1051 | case clang::Decl::LifetimeExtendedTemporary: |
| ... | ... | @@ -1063,6 +1072,8 @@ static_assert((clang::Decl::Kind)ZigClangDeclBlock == clang::Decl::Block, ""); |
| 1063 | 1072 | static_assert((clang::Decl::Kind)ZigClangDeclStaticAssert == clang::Decl::StaticAssert, ""); |
| 1064 | 1073 | static_assert((clang::Decl::Kind)ZigClangDeclPragmaDetectMismatch == clang::Decl::PragmaDetectMismatch, ""); |
| 1065 | 1074 | static_assert((clang::Decl::Kind)ZigClangDeclPragmaComment == clang::Decl::PragmaComment, ""); |
| 1075 | static_assert((clang::Decl::Kind)ZigClangDeclOpenACCRoutine == clang::Decl::OpenACCRoutine, ""); |
| 1076 | static_assert((clang::Decl::Kind)ZigClangDeclOpenACCDeclare == clang::Decl::OpenACCDeclare, ""); |
| 1066 | 1077 | static_assert((clang::Decl::Kind)ZigClangDeclObjCPropertyImpl == clang::Decl::ObjCPropertyImpl, ""); |
| 1067 | 1078 | static_assert((clang::Decl::Kind)ZigClangDeclOMPThreadPrivate == clang::Decl::OMPThreadPrivate, ""); |
| 1068 | 1079 | static_assert((clang::Decl::Kind)ZigClangDeclOMPRequires == clang::Decl::OMPRequires, ""); |
| ... | ... | @@ -1128,6 +1139,7 @@ static_assert((clang::Decl::Kind)ZigClangDeclObjCProperty == clang::Decl::ObjCPr |
| 1128 | 1139 | static_assert((clang::Decl::Kind)ZigClangDeclObjCCompatibleAlias == clang::Decl::ObjCCompatibleAlias, ""); |
| 1129 | 1140 | static_assert((clang::Decl::Kind)ZigClangDeclNamespaceAlias == clang::Decl::NamespaceAlias, ""); |
| 1130 | 1141 | static_assert((clang::Decl::Kind)ZigClangDeclLabel == clang::Decl::Label, ""); |
| 1142 | static_assert((clang::Decl::Kind)ZigClangDeclHLSLRootSignature == clang::Decl::HLSLRootSignature, ""); |
| 1131 | 1143 | static_assert((clang::Decl::Kind)ZigClangDeclUsingEnum == clang::Decl::UsingEnum, ""); |
| 1132 | 1144 | static_assert((clang::Decl::Kind)ZigClangDeclUsing == clang::Decl::Using, ""); |
| 1133 | 1145 | static_assert((clang::Decl::Kind)ZigClangDeclLifetimeExtendedTemporary == clang::Decl::LifetimeExtendedTemporary, ""); |
| ... | ... | @@ -1246,6 +1258,7 @@ void ZigClang_detect_enum_BuiltinTypeKind(clang::BuiltinType::Kind x) { |
| 1246 | 1258 | case clang::BuiltinType::SveBoolx4: |
| 1247 | 1259 | case clang::BuiltinType::SveCount: |
| 1248 | 1260 | case clang::BuiltinType::MFloat8: |
| 1261 | case clang::BuiltinType::DMR1024: |
| 1249 | 1262 | case clang::BuiltinType::VectorQuad: |
| 1250 | 1263 | case clang::BuiltinType::VectorPair: |
| 1251 | 1264 | case clang::BuiltinType::RvvInt8mf8: |
| ... | ... | @@ -1758,6 +1771,7 @@ static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveBoolx2 == clang::B |
| 1758 | 1771 | static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveBoolx4 == clang::BuiltinType::SveBoolx4, ""); |
| 1759 | 1772 | static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeSveCount == clang::BuiltinType::SveCount, ""); |
| 1760 | 1773 | static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeMFloat8 == clang::BuiltinType::MFloat8, ""); |
| 1774 | static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeDMR1024 == clang::BuiltinType::DMR1024, ""); |
| 1761 | 1775 | static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeVectorQuad == clang::BuiltinType::VectorQuad, ""); |
| 1762 | 1776 | static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeVectorPair == clang::BuiltinType::VectorPair, ""); |
| 1763 | 1777 | static_assert((clang::BuiltinType::Kind)ZigClangBuiltinTypeRvvInt8mf8 == clang::BuiltinType::RvvInt8mf8, ""); |
| ... | ... | @@ -2176,14 +2190,13 @@ void ZigClang_detect_enum_CallingConv(clang::CallingConv x) { |
| 2176 | 2190 | case clang::CC_AAPCS_VFP: |
| 2177 | 2191 | case clang::CC_IntelOclBicc: |
| 2178 | 2192 | case clang::CC_SpirFunction: |
| 2179 | | case clang::CC_OpenCLKernel: |
| 2193 | case clang::CC_DeviceKernel: |
| 2180 | 2194 | case clang::CC_Swift: |
| 2181 | 2195 | case clang::CC_SwiftAsync: |
| 2182 | 2196 | case clang::CC_PreserveMost: |
| 2183 | 2197 | case clang::CC_PreserveAll: |
| 2184 | 2198 | case clang::CC_AArch64VectorCall: |
| 2185 | 2199 | case clang::CC_AArch64SVEPCS: |
| 2186 | | case clang::CC_AMDGPUKernelCall: |
| 2187 | 2200 | case clang::CC_M68kRTD: |
| 2188 | 2201 | case clang::CC_PreserveNone: |
| 2189 | 2202 | case clang::CC_RISCVVectorCall: |
| ... | ... | @@ -2204,14 +2217,13 @@ static_assert((clang::CallingConv)ZigClangCallingConv_AAPCS == clang::CC_AAPCS, |
| 2204 | 2217 | static_assert((clang::CallingConv)ZigClangCallingConv_AAPCS_VFP == clang::CC_AAPCS_VFP, ""); |
| 2205 | 2218 | static_assert((clang::CallingConv)ZigClangCallingConv_IntelOclBicc == clang::CC_IntelOclBicc, ""); |
| 2206 | 2219 | static_assert((clang::CallingConv)ZigClangCallingConv_SpirFunction == clang::CC_SpirFunction, ""); |
| 2207 | | static_assert((clang::CallingConv)ZigClangCallingConv_OpenCLKernel == clang::CC_OpenCLKernel, ""); |
| 2220 | static_assert((clang::CallingConv)ZigClangCallingConv_DeviceKernel == clang::CC_DeviceKernel, ""); |
| 2208 | 2221 | static_assert((clang::CallingConv)ZigClangCallingConv_Swift == clang::CC_Swift, ""); |
| 2209 | 2222 | static_assert((clang::CallingConv)ZigClangCallingConv_SwiftAsync == clang::CC_SwiftAsync, ""); |
| 2210 | 2223 | static_assert((clang::CallingConv)ZigClangCallingConv_PreserveMost == clang::CC_PreserveMost, ""); |
| 2211 | 2224 | static_assert((clang::CallingConv)ZigClangCallingConv_PreserveAll == clang::CC_PreserveAll, ""); |
| 2212 | 2225 | static_assert((clang::CallingConv)ZigClangCallingConv_AArch64VectorCall == clang::CC_AArch64VectorCall, ""); |
| 2213 | 2226 | static_assert((clang::CallingConv)ZigClangCallingConv_AArch64SVEPCS == clang::CC_AArch64SVEPCS, ""); |
| 2214 | | static_assert((clang::CallingConv)ZigClangCallingConv_AMDGPUKernelCall == clang::CC_AMDGPUKernelCall, ""); |
| 2215 | 2227 | static_assert((clang::CallingConv)ZigClangCallingConv_M68kRTD == clang::CC_M68kRTD, ""); |
| 2216 | 2228 | static_assert((clang::CallingConv)ZigClangCallingConv_PreserveNone == clang::CC_PreserveNone, ""); |
| 2217 | 2229 | static_assert((clang::CallingConv)ZigClangCallingConv_RISCVVectorCall == clang::CC_RISCVVectorCall, ""); |
| ... | ... | @@ -2322,6 +2334,7 @@ static_assert((clang::Expr::ConstantExprKind)ZigClangExpr_ConstantExprKind_Immed |
| 2322 | 2334 | |
| 2323 | 2335 | static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindSizeOf == clang::UnaryExprOrTypeTrait::UETT_SizeOf, ""); |
| 2324 | 2336 | static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindDataSizeOf == clang::UnaryExprOrTypeTrait::UETT_DataSizeOf, ""); |
| 2337 | static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindCountOf == clang::UnaryExprOrTypeTrait::UETT_CountOf, ""); |
| 2325 | 2338 | static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindAlignOf == clang::UnaryExprOrTypeTrait::UETT_AlignOf, ""); |
| 2326 | 2339 | static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindPreferredAlignOf == clang::UnaryExprOrTypeTrait::UETT_PreferredAlignOf, ""); |
| 2327 | 2340 | static_assert((clang::UnaryExprOrTypeTrait)ZigClangUnaryExprOrTypeTrait_Kind::ZigClangUnaryExprOrTypeTrait_KindPtrAuthTypeDiscriminator == clang::UnaryExprOrTypeTrait::UETT_PtrAuthTypeDiscriminator, ""); |
| ... | ... | @@ -2622,9 +2635,15 @@ const ZigClangEnumDecl *ZigClangEnumDecl_getDefinition(const ZigClangEnumDecl *z |
| 2622 | 2635 | return reinterpret_cast<const ZigClangEnumDecl *>(definition); |
| 2623 | 2636 | } |
| 2624 | 2637 | |
| 2625 | | const ZigClangStringLiteral *ZigClangFileScopeAsmDecl_getAsmString(const ZigClangFileScopeAsmDecl *self) { |
| 2626 | | const clang::StringLiteral *result = reinterpret_cast<const clang::FileScopeAsmDecl*>(self)->getAsmString(); |
| 2627 | | return reinterpret_cast<const ZigClangStringLiteral *>(result); |
| 2638 | const char *ZigClangFileScopeAsmDecl_getAsmString(const ZigClangFileScopeAsmDecl *self) { |
| 2639 | std::string str = reinterpret_cast<const clang::FileScopeAsmDecl*>(self)->getAsmString(); |
| 2640 | char *result = new char[str.size() + 1]; |
| 2641 | strcpy(result, str.c_str()); |
| 2642 | return result; |
| 2643 | } |
| 2644 | |
| 2645 | void ZigClangFileScopeAsmDecl_freeAsmString(const char *str) { |
| 2646 | delete[] str; |
| 2628 | 2647 | } |
| 2629 | 2648 | |
| 2630 | 2649 | bool ZigClangRecordDecl_isUnion(const ZigClangRecordDecl *record_decl) { |
| ... | ... | @@ -3122,7 +3141,8 @@ ZigClangASTUnit *ZigClangLoadFromCommandLine(const char **args_begin, const char |
| 3122 | 3141 | struct Stage2ErrorMsg **errors_ptr, size_t *errors_len, const char *resources_path) |
| 3123 | 3142 | { |
| 3124 | 3143 | llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> VFS = llvm::vfs::getRealFileSystem(); |
| 3125 | | clang::IntrusiveRefCntPtr<clang::DiagnosticsEngine> diags(clang::CompilerInstance::createDiagnostics(*VFS, new clang::DiagnosticOptions)); |
| 3144 | auto diag_opts = std::make_shared<clang::DiagnosticOptions>(); |
| 3145 | clang::IntrusiveRefCntPtr<clang::DiagnosticsEngine> diags(clang::CompilerInstance::createDiagnostics(*VFS, *diag_opts)); |
| 3126 | 3146 | |
| 3127 | 3147 | std::shared_ptr<clang::PCHContainerOperations> pch_container_ops = std::make_shared<clang::PCHContainerOperations>(); |
| 3128 | 3148 | |
| ... | ... | @@ -3134,12 +3154,13 @@ ZigClangASTUnit *ZigClangLoadFromCommandLine(const char **args_begin, const char |
| 3134 | 3154 | bool retain_excluded_conditional_blocks = false; |
| 3135 | 3155 | bool store_preambles_in_memory = false; |
| 3136 | 3156 | llvm::StringRef preamble_storage_path = llvm::StringRef(); |
| 3137 | | clang::ArrayRef<clang::ASTUnit::RemappedFile> remapped_files = std::nullopt; |
| 3157 | clang::ArrayRef<clang::ASTUnit::RemappedFile> remapped_files = {}; |
| 3138 | 3158 | std::unique_ptr<clang::ASTUnit> err_unit; |
| 3139 | 3159 | std::optional<llvm::StringRef> ModuleFormat = std::nullopt; |
| 3140 | 3160 | std::unique_ptr<clang::ASTUnit> ast_unit_unique_ptr = clang::ASTUnit::LoadFromCommandLine( |
| 3141 | 3161 | args_begin, args_end, |
| 3142 | 3162 | pch_container_ops, |
| 3163 | diag_opts, |
| 3143 | 3164 | diags, |
| 3144 | 3165 | resources_path, |
| 3145 | 3166 | store_preambles_in_memory, |