AddCCKextLibArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) const override | clang::driver::toolchains::DarwinClang | virtual |
addClangCC1ASTargetOptions(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CC1ASArgs) const override | clang::driver::toolchains::Darwin | protectedvirtual |
AddClangCXXStdlibIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) const override | clang::driver::toolchains::DarwinClang | virtual |
AddClangCXXStdlibIsystemArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) const | clang::driver::ToolChain | |
AddClangSystemIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) const override | clang::driver::toolchains::DarwinClang | virtual |
addClangTargetOptions(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args, Action::OffloadKind DeviceOffloadKind) const override | clang::driver::toolchains::Darwin | protectedvirtual |
addClangWarningOptions(llvm::opt::ArgStringList &CC1Args) const override | clang::driver::toolchains::DarwinClang | virtual |
AddCudaIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) const override | clang::driver::toolchains::Darwin | virtual |
AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) const override | clang::driver::toolchains::DarwinClang | virtual |
addExternCSystemInclude(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args, const Twine &Path) | clang::driver::ToolChain | protectedstatic |
addExternCSystemIncludeIfExists(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args, const Twine &Path) | clang::driver::ToolChain | protectedstatic |
addFastMathRuntimeIfAvailable(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) const | clang::driver::ToolChain | |
AddFilePathLibArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) const | clang::driver::ToolChain | |
AddHIPIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) const override | clang::driver::toolchains::Darwin | virtual |
AddHIPRuntimeLibArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) const | clang::driver::ToolChain | inlinevirtual |
AddIAMCUIncludeArgs(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args) const | clang::driver::ToolChain | virtual |
AddLinkARCArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) const override | clang::driver::toolchains::DarwinClang | virtual |
AddLinkRuntimeLib(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs, StringRef Component, RuntimeLinkOptions Opts=RuntimeLinkOptions(), bool IsShared=false) const | clang::driver::toolchains::MachO | |
AddLinkRuntimeLibArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs, bool ForceLinkBuiltinRT=false) const override | clang::driver::toolchains::DarwinClang | virtual |
addMinVersionArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) const override | clang::driver::toolchains::Darwin | virtual |
addPlatformVersionArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) const override | clang::driver::toolchains::Darwin | virtual |
addProfileRTLibs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) const override | clang::driver::toolchains::Darwin | virtual |
addStartObjectFileArgs(const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) const override | clang::driver::toolchains::Darwin | virtual |
addSystemInclude(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args, const Twine &Path) | clang::driver::ToolChain | protectedstatic |
addSystemIncludes(const llvm::opt::ArgList &DriverArgs, llvm::opt::ArgStringList &CC1Args, ArrayRef< StringRef > Paths) | clang::driver::ToolChain | protectedstatic |
adjustDebugInfoKind(llvm::codegenoptions::DebugInfoKind &DebugInfoKind, const llvm::opt::ArgList &Args) const | clang::driver::ToolChain | inlinevirtual |
buildAssembler() const override | clang::driver::toolchains::MachO | protectedvirtual |
buildCompilerRTBasename(const llvm::opt::ArgList &Args, StringRef Component, FileType Type, bool AddArch) const | clang::driver::ToolChain | protectedvirtual |
buildLinker() const override | clang::driver::toolchains::MachO | protectedvirtual |
buildStaticLibTool() const override | clang::driver::toolchains::MachO | protectedvirtual |
canSplitThinLTOUnit() const override | clang::driver::toolchains::MachO | inlinevirtual |
CheckObjCARC() const override | clang::driver::toolchains::Darwin | virtual |
ComputeEffectiveClangTriple(const llvm::opt::ArgList &Args, types::ID InputType) const override | clang::driver::toolchains::Darwin | virtual |
ComputeLLVMTriple(const llvm::opt::ArgList &Args, types::ID InputType=types::TY_INVALID) const | clang::driver::ToolChain | virtual |
computeMSVCVersion(const Driver *D, const llvm::opt::ArgList &Args) const | clang::driver::ToolChain | virtual |
computeSysRoot() const | clang::driver::ToolChain | virtual |
concat(StringRef Path, const Twine &A, const Twine &B="", const Twine &C="", const Twine &D="") | clang::driver::ToolChain | protectedstatic |
CST_Libcxx enum value | clang::driver::ToolChain | |
CST_Libstdcxx enum value | clang::driver::ToolChain | |
CudaInstallation | clang::driver::toolchains::Darwin | |
CXXStdlibType enum name | clang::driver::ToolChain | |
Darwin(const Driver &D, const llvm::Triple &Triple, const llvm::opt::ArgList &Args) | clang::driver::toolchains::Darwin | |
DarwinClang(const Driver &D, const llvm::Triple &Triple, const llvm::opt::ArgList &Args) | clang::driver::toolchains::DarwinClang | |
DarwinEnvironmentKind enum name | clang::driver::toolchains::Darwin | |
DarwinPlatformKind enum name | clang::driver::toolchains::Darwin | |
defaultToIEEELongDouble() const | clang::driver::ToolChain | |
detectLibcxxVersion(StringRef IncludePath) const | clang::driver::ToolChain | virtual |
DriverKit enum value | clang::driver::toolchains::Darwin | |
EM_Disabled enum value | clang::driver::ToolChain | |
EM_Enabled enum value | clang::driver::ToolChain | |
ExceptionsMode enum name | clang::driver::ToolChain | |
executeToolChainProgram(StringRef Executable) const | clang::driver::ToolChain | protected |
FileType enum name | clang::driver::ToolChain | |
FT_Object enum value | clang::driver::ToolChain | |
FT_Shared enum value | clang::driver::ToolChain | |
FT_Static enum value | clang::driver::ToolChain | |
getArch() const | clang::driver::ToolChain | inline |
getArchName() const | clang::driver::ToolChain | inline |
getArchSpecificLibPaths() const | clang::driver::ToolChain | virtual |
getAuxTriple() const | clang::driver::ToolChain | inlinevirtual |
getCompilerRT(const llvm::opt::ArgList &Args, StringRef Component, FileType Type=ToolChain::FT_Static) const override | clang::driver::toolchains::Darwin | virtual |
getCompilerRTArgString(const llvm::opt::ArgList &Args, StringRef Component, FileType Type=ToolChain::FT_Static) const | clang::driver::ToolChain | |
getCompilerRTBasename(const llvm::opt::ArgList &Args, StringRef Component, FileType Type=ToolChain::FT_Static) const | clang::driver::ToolChain | |
getCompilerRTPath() const | clang::driver::ToolChain | virtual |
GetCXXStdlibType(const llvm::opt::ArgList &Args) const | clang::driver::ToolChain | virtual |
GetDefaultCXXStdlibType() const override | clang::driver::toolchains::Darwin | virtual |
getDefaultDebugFormat() const | clang::driver::ToolChain | inlinevirtual |
getDefaultDebuggerTuning() const override | clang::driver::toolchains::DarwinClang | inlinevirtual |
getDefaultDenormalModeForType(const llvm::opt::ArgList &DriverArgs, const JobAction &JA, const llvm::fltSemantics *FPType=nullptr) const | clang::driver::ToolChain | inlinevirtual |
GetDefaultDwarfVersion() const override | clang::driver::toolchains::DarwinClang | virtual |
getDefaultLinker() const | clang::driver::ToolChain | inlinevirtual |
getDefaultObjCRuntime(bool isNonFragile) const override | clang::driver::toolchains::Darwin | virtual |
GetDefaultRuntimeLibType() const override | clang::driver::toolchains::MachO | inlinevirtual |
getDefaultSanitizers() const | clang::driver::ToolChain | inlinevirtual |
GetDefaultStackProtectorLevel(bool KernelOrKext) const override | clang::driver::toolchains::Darwin | inlinevirtual |
GetDefaultStandaloneDebug() const override | clang::driver::toolchains::DarwinClang | inlinevirtual |
GetDefaultTrivialAutoVarInit() const | clang::driver::ToolChain | inlinevirtual |
getDefaultUniversalArchName() const | clang::driver::ToolChain | |
GetDefaultUnwindLibType() const | clang::driver::ToolChain | inlinevirtual |
getDefaultUnwindTableLevel(const llvm::opt::ArgList &Args) const override | clang::driver::toolchains::MachO | virtual |
getDeviceLibs(const llvm::opt::ArgList &Args) const | clang::driver::ToolChain | virtual |
getDriver() const | clang::driver::ToolChain | inline |
getEffectiveTriple() const | clang::driver::ToolChain | inline |
GetExceptionModel(const llvm::opt::ArgList &Args) const override | clang::driver::toolchains::Darwin | virtual |
getExceptionsMode() const | clang::driver::ToolChain | inline |
GetFilePath(const char *Name) const | clang::driver::ToolChain | |
getFilePaths() | clang::driver::ToolChain | inline |
getFilePaths() const | clang::driver::ToolChain | inline |
GetGlobalDebugPathRemapping() const override | clang::driver::toolchains::MachO | virtual |
getInputFilename(const InputInfo &Input) const | clang::driver::ToolChain | virtual |
getLibraryPaths() | clang::driver::ToolChain | inline |
getLibraryPaths() const | clang::driver::ToolChain | inline |
GetLinkerPath(bool *LinkerIsLLD=nullptr) const | clang::driver::ToolChain | |
getLinkerVersion(const llvm::opt::ArgList &Args) const | clang::driver::toolchains::MachO | |
getMachOArchName(const llvm::opt::ArgList &Args) const | clang::driver::toolchains::MachO | |
getMaxDwarfVersion() const | clang::driver::ToolChain | inlinevirtual |
getMultiarchTriple(const Driver &D, const llvm::Triple &TargetTriple, StringRef SysRoot) const | clang::driver::ToolChain | inlinevirtual |
getMultilibFlags(const llvm::opt::ArgList &) const | clang::driver::ToolChain | |
getMultilibs() const | clang::driver::ToolChain | inline |
getOpenMPTriple(StringRef TripleStr) | clang::driver::ToolChain | inlinestatic |
getOS() const | clang::driver::ToolChain | inline |
getOSLibName() const | clang::driver::ToolChain | virtual |
getOSLibraryNameSuffix(bool IgnoreSim=false) const override | clang::driver::toolchains::Darwin | protectedvirtual |
getPlatform() const | clang::driver::ToolChain | inline |
getPlatformFamily() const | clang::driver::toolchains::Darwin | protected |
GetProgramPath(const char *Name) const | clang::driver::ToolChain | |
getProgramPaths() | clang::driver::ToolChain | inline |
getProgramPaths() const | clang::driver::ToolChain | inline |
getRTTIArg() const | clang::driver::ToolChain | inline |
getRTTIMode() const | clang::driver::ToolChain | inline |
GetRuntimeLibType(const llvm::opt::ArgList &Args) const override | clang::driver::toolchains::DarwinClang | virtual |
getRuntimePath() const | clang::driver::ToolChain | |
getSanitizerArgs(const llvm::opt::ArgList &JobArgs) const | clang::driver::ToolChain | |
getSDKName(StringRef isysroot) | clang::driver::toolchains::Darwin | static |
getSelectedMultilibs() const | clang::driver::ToolChain | inline |
GetStaticLibToolPath() const | clang::driver::ToolChain | |
getStdlibIncludePath() const | clang::driver::ToolChain | |
getStdlibPath() const | clang::driver::ToolChain | |
getSupportedSanitizers() const override | clang::driver::toolchains::Darwin | virtual |
getSystemGPUArchs(const llvm::opt::ArgList &Args) const | clang::driver::ToolChain | virtual |
getTargetAndModeFromProgramName(StringRef ProgName) | clang::driver::ToolChain | static |
getTargetSubDirPath(StringRef BaseDir) const | clang::driver::ToolChain | protected |
getThreadModel() const | clang::driver::ToolChain | inlinevirtual |
getTool(Action::ActionClass AC) const override | clang::driver::toolchains::MachO | protectedvirtual |
getTriple() const | clang::driver::ToolChain | inline |
getTripleString() const | clang::driver::ToolChain | inline |
getTripleTargetVersion() const | clang::driver::toolchains::Darwin | inline |
GetUnwindLibType(const llvm::opt::ArgList &Args) const | clang::driver::ToolChain | virtual |
getVFS() const | clang::driver::ToolChain | |
getXRayArgs() const | clang::driver::ToolChain | |
hasBlocksRuntime() const override | clang::driver::toolchains::Darwin | virtual |
hasEffectiveTriple() const | clang::driver::ToolChain | inline |
HasNativeLLVMSupport() const override | clang::driver::toolchains::MachO | virtual |
IPhoneOS enum value | clang::driver::toolchains::Darwin | |
IsAArch64OutlineAtomicsDefault(const llvm::opt::ArgList &Args) const | clang::driver::ToolChain | inlinevirtual |
isAlignedAllocationUnavailable() const | clang::driver::toolchains::Darwin | protected |
isBareMetal() const | clang::driver::ToolChain | inlinevirtual |
IsBlocksDefault() const override | clang::driver::toolchains::MachO | inlinevirtual |
isCrossCompiling() const override | clang::driver::toolchains::Darwin | inlinevirtual |
IsEncodeExtendedBlockSignatureDefault() const override | clang::driver::toolchains::MachO | inlinevirtual |
isFastMathRuntimeAvailable(const llvm::opt::ArgList &Args, std::string &Path) const | clang::driver::ToolChain | virtual |
IsIntegratedAssemblerDefault() const | clang::driver::ToolChain | inlinevirtual |
IsIntegratedBackendDefault() const | clang::driver::ToolChain | inlinevirtual |
IsIntegratedBackendSupported() const | clang::driver::ToolChain | inlinevirtual |
isIPhoneOSVersionLT(unsigned V0, unsigned V1=0, unsigned V2=0) const | clang::driver::toolchains::Darwin | inline |
isKernelStatic() const override | clang::driver::toolchains::Darwin | inlinevirtual |
isMacosxVersionLT(unsigned V0, unsigned V1=0, unsigned V2=0) const | clang::driver::toolchains::Darwin | inline |
IsMathErrnoDefault() const override | clang::driver::toolchains::MachO | inlinevirtual |
IsNonIntegratedBackendSupported() const | clang::driver::ToolChain | inlinevirtual |
IsObjCNonFragileABIDefault() const override | clang::driver::toolchains::MachO | inlinevirtual |
isPICDefault() const override | clang::driver::toolchains::MachO | virtual |
isPICDefaultForced() const override | clang::driver::toolchains::MachO | virtual |
isPIEDefault(const llvm::opt::ArgList &Args) const override | clang::driver::toolchains::MachO | virtual |
isSizedDeallocationUnavailable() const | clang::driver::toolchains::Darwin | protected |
isTargetAppleSiliconMac() const | clang::driver::toolchains::Darwin | inline |
isTargetDriverKit() const | clang::driver::toolchains::Darwin | inline |
isTargetInitialized() const | clang::driver::toolchains::Darwin | inline |
isTargetIOSBased() const | clang::driver::toolchains::Darwin | inline |
isTargetIOSSimulator() const | clang::driver::toolchains::Darwin | inline |
isTargetIPhoneOS() const | clang::driver::toolchains::Darwin | inline |
isTargetMacCatalyst() const | clang::driver::toolchains::Darwin | inline |
isTargetMacOS() const | clang::driver::toolchains::Darwin | inline |
isTargetMacOSBased() const | clang::driver::toolchains::Darwin | inline |
isTargetTvOS() const | clang::driver::toolchains::Darwin | inline |
isTargetTvOSBased() const | clang::driver::toolchains::Darwin | inline |
isTargetTvOSSimulator() const | clang::driver::toolchains::Darwin | inline |
isTargetWatchOS() const | clang::driver::toolchains::Darwin | inline |
isTargetWatchOSBased() const | clang::driver::toolchains::Darwin | inline |
isTargetWatchOSSimulator() const | clang::driver::toolchains::Darwin | inline |
isTargetXROS() const | clang::driver::toolchains::Darwin | inline |
isTargetXROSDevice() const | clang::driver::toolchains::Darwin | inline |
isTargetXROSSimulator() const | clang::driver::toolchains::Darwin | inline |
isThreadModelSupported(const StringRef Model) const | clang::driver::ToolChain | virtual |
LastDarwinPlatform enum value | clang::driver::toolchains::Darwin | |
LookupTypeForExtension(StringRef Ext) const override | clang::driver::toolchains::MachO | virtual |
MacCatalyst enum value | clang::driver::toolchains::Darwin | |
MachO(const Driver &D, const llvm::Triple &Triple, const llvm::opt::ArgList &Args) | clang::driver::toolchains::MachO | |
MacOS enum value | clang::driver::toolchains::Darwin | |
Multilibs | clang::driver::ToolChain | protected |
NativeEnvironment enum value | clang::driver::toolchains::Darwin | |
needsGCovInstrumentation(const llvm::opt::ArgList &Args) | clang::driver::ToolChain | static |
needsProfileRT(const llvm::opt::ArgList &Args) | clang::driver::ToolChain | static |
OSTargetVersion | clang::driver::toolchains::Darwin | mutable |
parseInlineAsmUsingAsmParser() const | clang::driver::ToolChain | inlinevirtual |
path_list typedef | clang::driver::ToolChain | |
printVerboseInfo(raw_ostream &OS) const override | clang::driver::toolchains::Darwin | virtual |
RLO_AddRPath enum value | clang::driver::toolchains::MachO | |
RLO_AlwaysLink enum value | clang::driver::toolchains::MachO | |
RLO_IsEmbedded enum value | clang::driver::toolchains::MachO | |
RLT_CompilerRT enum value | clang::driver::ToolChain | |
RLT_Libgcc enum value | clang::driver::ToolChain | |
RM_Disabled enum value | clang::driver::ToolChain | |
RM_Enabled enum value | clang::driver::ToolChain | |
RocmInstallation | clang::driver::toolchains::Darwin | |
RTTIMode enum name | clang::driver::ToolChain | |
RuntimeLibType enum name | clang::driver::ToolChain | |
RuntimeLinkOptions enum name | clang::driver::toolchains::MachO | |
SDKInfo | clang::driver::toolchains::Darwin | mutable |
SelectedMultilibs | clang::driver::ToolChain | protected |
SelectTool(const JobAction &JA) const | clang::driver::ToolChain | virtual |
setTarget(DarwinPlatformKind Platform, DarwinEnvironmentKind Environment, unsigned Major, unsigned Minor, unsigned Micro, VersionTuple NativeTargetVersion) const | clang::driver::toolchains::Darwin | inlineprotected |
setTripleEnvironment(llvm::Triple::EnvironmentType Env) | clang::driver::ToolChain | protected |
ShouldLinkCXXStdlib(const llvm::opt::ArgList &Args) const | clang::driver::ToolChain | |
Simulator enum value | clang::driver::toolchains::Darwin | |
supportsDebugInfoOption(const llvm::opt::Arg *) const | clang::driver::ToolChain | inlinevirtual |
SupportsEmbeddedBitcode() const override | clang::driver::toolchains::Darwin | virtual |
SupportsProfiling() const override | clang::driver::toolchains::MachO | virtual |
TargetEnvironment | clang::driver::toolchains::Darwin | mutable |
TargetInitialized | clang::driver::toolchains::Darwin | mutable |
TargetPlatform | clang::driver::toolchains::Darwin | mutable |
TargetVariantTriple | clang::driver::toolchains::Darwin | mutable |
TargetVersion | clang::driver::toolchains::Darwin | mutable |
ToolChain(const Driver &D, const llvm::Triple &T, const llvm::opt::ArgList &Args) | clang::driver::ToolChain | protected |
TranslateArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch, Action::OffloadKind DeviceOffloadKind) const override | clang::driver::toolchains::Darwin | virtual |
TranslateOpenMPTargetArgs(const llvm::opt::DerivedArgList &Args, bool SameTripleAsHost, SmallVectorImpl< llvm::opt::Arg * > &AllocatedArgs) const | clang::driver::ToolChain | virtual |
TranslateXarchArgs(const llvm::opt::DerivedArgList &Args, llvm::opt::Arg *&A, llvm::opt::DerivedArgList *DAL, SmallVectorImpl< llvm::opt::Arg * > *AllocatedArgs=nullptr) const | clang::driver::ToolChain | virtual |
TranslateXarchArgs(const llvm::opt::DerivedArgList &Args, StringRef BoundArch, Action::OffloadKind DeviceOffloadKind, SmallVectorImpl< llvm::opt::Arg * > *AllocatedArgs) const | clang::driver::ToolChain | virtual |
TvOS enum value | clang::driver::toolchains::Darwin | |
UNW_CompilerRT enum value | clang::driver::ToolChain | |
UNW_Libgcc enum value | clang::driver::ToolChain | |
UNW_None enum value | clang::driver::ToolChain | |
UnwindLibType enum name | clang::driver::ToolChain | |
UnwindTableLevel enum name | clang::driver::ToolChain | |
UseDwarfDebugFlags() const override | clang::driver::toolchains::MachO | virtual |
useIntegratedAs() const | clang::driver::ToolChain | virtual |
useIntegratedBackend() const | clang::driver::ToolChain | virtual |
UseObjCMixedDispatch() const override | clang::driver::toolchains::Darwin | inlinevirtual |
useRelaxRelocations() const | clang::driver::ToolChain | virtual |
WatchOS enum value | clang::driver::toolchains::Darwin | |
XROS enum value | clang::driver::toolchains::Darwin | |
~Darwin() override | clang::driver::toolchains::Darwin | |
~MachO() override | clang::driver::toolchains::MachO | |
~ToolChain() | clang::driver::ToolChain | virtual |