/freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
H A D | TargetCXXABI.h | 28 class TargetCXXABI { 72 TargetCXXABI() : TheKind(GenericItanium) {} in TargetCXXABI() function 74 TargetCXXABI(Kind kind) : TheKind(kind) {} in TargetCXXABI() function 309 friend bool operator==(const TargetCXXABI &left, const TargetCXXABI &right) { 313 friend bool operator!=(const TargetCXXABI &left, const TargetCXXABI &right) {
|
H A D | TargetCXXABI.def | 1 //===--- TargetCXXABI.def - Target C++ ABI database --------------- C++ -*-===//
|
H A D | TargetInfo.h | 247 TargetCXXABI TheCXXABI; 1327 TargetCXXABI getCXXABI() const { in getCXXABI()
|
H A D | LangOptions.h | 549 std::optional<TargetCXXABI::Kind> CXXABI;
|
/freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
H A D | DirectX.h | 65 TheCXXABI.set(TargetCXXABI::Microsoft); in DirectXTargetInfo()
|
H A D | ARM.cpp | 341 TheCXXABI.set(TargetCXXABI::GenericARM); in ARMTargetInfo() 1422 TheCXXABI.set(TargetCXXABI::GenericARM); in ItaniumWindowsARMleTargetInfo() 1437 TheCXXABI.set(TargetCXXABI::Microsoft); in MicrosoftARMleTargetInfo() 1449 TheCXXABI.set(TargetCXXABI::GenericARM); in MinGWARMTargetInfo() 1484 TheCXXABI.set(TargetCXXABI::WatchOS); in DarwinARMTargetInfo() 1489 TheCXXABI.set(TargetCXXABI::iOS); in DarwinARMTargetInfo()
|
H A D | AArch64.cpp | 195 TheCXXABI.set(TargetCXXABI::GenericAArch64); in AArch64TargetInfo() 1607 TheCXXABI.set(TargetCXXABI::Microsoft); in MicrosoftARM64TargetInfo() 1649 TheCXXABI.set(TargetCXXABI::GenericAArch64); in MinGWARM64TargetInfo() 1671 TheCXXABI.set(TargetCXXABI::WatchOS); in DarwinAArch64TargetInfo() 1673 TheCXXABI.set(TargetCXXABI::AppleARM64); in DarwinAArch64TargetInfo()
|
H A D | OSTargets.h | 713 this->TheCXXABI.set(TargetCXXABI::XL); in AIXTargetInfo() 777 this->TheCXXABI.set(TargetCXXABI::XL); in ZOSTargetInfo() 877 this->TheCXXABI.set(TargetCXXABI::Fuchsia); in FuchsiaTargetInfo() 903 this->TheCXXABI.set(TargetCXXABI::WebAssembly); in WebAssemblyOSTargetInfo()
|
H A D | Mips.h | 69 TheCXXABI.set(TargetCXXABI::GenericMIPS); in MipsTargetInfo()
|
/freebsd/contrib/llvm-project/clang/lib/Basic/ |
H A D | TargetInfo.cpp | 171 ? TargetCXXABI::Microsoft in TargetInfo() 172 : TargetCXXABI::GenericItanium); in TargetInfo() 594 if (getCXXABI() != TargetCXXABI::Microsoft && in getCallingConvKind()
|
/freebsd/contrib/llvm-project/clang/lib/AST/ |
H A D | Mangle.cpp | 82 TI.getCXXABI() == TargetCXXABI::Microsoft) in getCallingConvMangling() 188 if (CC == CCM_Other || (MCXX && TI.getCXXABI() == TargetCXXABI::Microsoft)) { in mangleName()
|
H A D | ASTContext.cpp | 820 TargetCXXABI::Kind ASTContext::getCXXABIKind() const { in getCXXABIKind() 829 case TargetCXXABI::AppleARM64: in createCXXABI() 830 case TargetCXXABI::Fuchsia: in createCXXABI() 831 case TargetCXXABI::GenericARM: // Same as Itanium at this level in createCXXABI() 832 case TargetCXXABI::iOS: in createCXXABI() 833 case TargetCXXABI::WatchOS: in createCXXABI() 834 case TargetCXXABI::GenericAArch64: in createCXXABI() 835 case TargetCXXABI::GenericMIPS: in createCXXABI() 836 case TargetCXXABI::GenericItanium: in createCXXABI() 837 case TargetCXXABI::WebAssembly: in createCXXABI() [all …]
|
H A D | RecordLayoutBuilder.cpp | 727 TargetCXXABI getCXXABI() const { in getCXXABI() 2421 static bool mustSkipTailPadding(TargetCXXABI ABI, const CXXRecordDecl *RD) { in mustSkipTailPadding() 2423 case TargetCXXABI::AlwaysUseTailPadding: in mustSkipTailPadding() 2426 case TargetCXXABI::UseTailPaddingUnlessPOD03: in mustSkipTailPadding() 2447 case TargetCXXABI::UseTailPaddingUnlessPOD11: in mustSkipTailPadding()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | ItaniumCXXABI.cpp | 557 case TargetCXXABI::GenericARM: in CreateItaniumCXXABI() 558 case TargetCXXABI::iOS: in CreateItaniumCXXABI() 559 case TargetCXXABI::WatchOS: in CreateItaniumCXXABI() 562 case TargetCXXABI::AppleARM64: in CreateItaniumCXXABI() 565 case TargetCXXABI::Fuchsia: in CreateItaniumCXXABI() 571 case TargetCXXABI::GenericAArch64: in CreateItaniumCXXABI() 575 case TargetCXXABI::GenericMIPS: in CreateItaniumCXXABI() 578 case TargetCXXABI::WebAssembly: in CreateItaniumCXXABI() 581 case TargetCXXABI::XL: in CreateItaniumCXXABI() 584 case TargetCXXABI::GenericItanium: in CreateItaniumCXXABI() [all …]
|
H A D | CodeGenModule.cpp | 91 case TargetCXXABI::AppleARM64: in createCXXABI() 92 case TargetCXXABI::Fuchsia: in createCXXABI() 93 case TargetCXXABI::GenericAArch64: in createCXXABI() 94 case TargetCXXABI::GenericARM: in createCXXABI() 95 case TargetCXXABI::iOS: in createCXXABI() 96 case TargetCXXABI::WatchOS: in createCXXABI() 97 case TargetCXXABI::GenericMIPS: in createCXXABI() 98 case TargetCXXABI::GenericItanium: in createCXXABI() 99 case TargetCXXABI::WebAssembly: in createCXXABI() 100 case TargetCXXABI::XL: in createCXXABI() [all …]
|
H A D | CGException.cpp | 517 if (getTarget().getCXXABI() == TargetCXXABI::WebAssembly && in EmitStartEHSpec()
|
/freebsd/contrib/llvm-project/clang/include/ |
H A D | module.modulemap | 84 textual header "clang/Basic/TargetCXXABI.def"
|
/freebsd/contrib/llvm-project/clang/lib/Frontend/ |
H A D | CompilerInvocation.cpp | 3811 TargetCXXABI::getSpelling(*Opts.CXXABI)); in GenerateLangArgs() 4344 if (!TargetCXXABI::isABI(CXXABI)) { in ParseLangArgs() 4347 auto Kind = TargetCXXABI::getKind(CXXABI); in ParseLangArgs() 4348 if (!TargetCXXABI::isSupportedCXXABI(T, Kind)) in ParseLangArgs() 4358 TargetCXXABI::usesRelativeVTables(T)); in ParseLangArgs()
|
/freebsd/contrib/llvm-project/clang/include/clang/AST/ |
H A D | ASTContext.h | 823 TargetCXXABI::Kind getCXXABIKind() const;
|
/freebsd/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaDeclAttr.cpp | 1617 if (S.getASTContext().getCXXABIKind() != TargetCXXABI::Microsoft) in markUsedForAliasOrIfunc()
|