class Darwin
Declaration
class Darwin : public MachO { /* full declaration omitted */ };
Description
Darwin - The base Darwin tool chain.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:288
Inherits from: MachO
Member Variables
- public bool TargetInitialized
- Whether the information on the target has been initialized.
- public clang::driver::toolchains::Darwin:: DarwinPlatformKind TargetPlatform
- public clang::driver::toolchains::Darwin:: DarwinEnvironmentKind TargetEnvironment
- public llvm::VersionTuple TargetVersion
- The native OS version we are targeting.
- public llvm::VersionTuple OSTargetVersion
- The OS version we are targeting as specified in the triple.
- public Optional<clang::DarwinSDKInfo> SDKInfo
- The information about the darwin SDK that was used.
- public Optional<llvm::Triple> TargetVariantTriple
- The target variant triple that was specified (if any).
- public clang::driver::CudaInstallationDetector CudaInstallation
- public clang::driver::RocmInstallationDetector RocmInstallation
Inherited from ToolChain:
Method Overview
- public void AddCudaIncludeArgs(const llvm::opt::ArgList & DriverArgs, llvm::opt::ArgStringList & CC1Args) const
- private void AddDeploymentTarget(llvm::opt::DerivedArgList & Args) const
- public void AddHIPIncludeArgs(const llvm::opt::ArgList & DriverArgs, llvm::opt::ArgStringList & CC1Args) const
- public void CheckObjCARC() const
- public std::string ComputeEffectiveClangTriple(const llvm::opt::ArgList & Args, types::ID InputType) const
- public Darwin(const clang::driver::Driver & D, const llvm::Triple & Triple, const llvm::opt::ArgList & Args)
- public clang::driver::ToolChain::CXXStdlibType GetDefaultCXXStdlibType() const
- public LangOptions::StackProtectorMode GetDefaultStackProtectorLevel(bool KernelOrKext) const
- public llvm::ExceptionHandling GetExceptionModel(const llvm::opt::ArgList & Args) const
- public bool SupportsEmbeddedBitcode() const
- public llvm::opt::DerivedArgList * TranslateArgs(const llvm::opt::DerivedArgList & Args, llvm::StringRef BoundArch, Action::OffloadKind DeviceOffloadKind) const
- public bool UseObjCMixedDispatch() const
- protected void addClangTargetOptions(const llvm::opt::ArgList & DriverArgs, llvm::opt::ArgStringList & CC1Args, Action::OffloadKind DeviceOffloadKind) const
- public void addMinVersionArgs(const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs) const
- public void addPlatformVersionArgs(const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs) const
- public void addProfileRTLibs(const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs) const
- public void addStartObjectFileArgs(const llvm::opt::ArgList & Args, llvm::opt::ArgStringList & CmdArgs) const
- public clang::ObjCRuntime getDefaultObjCRuntime(bool isNonFragile) const
- protected llvm::StringRef getOSLibraryNameSuffix(bool IgnoreSim = false) const
- protected llvm::StringRef getPlatformFamily() const
- public static llvm::StringRef getSDKName(llvm::StringRef isysroot)
- public clang::SanitizerMask getSupportedSanitizers() const
- public Optional<llvm::Triple> getTargetVariantTriple() const
- public llvm::VersionTuple getTripleTargetVersion() const
- public bool hasBlocksRuntime() const
- protected bool isAlignedAllocationUnavailable() const
- public bool isCrossCompiling() const
- public bool isIPhoneOSVersionLT(unsigned int V0, unsigned int V1 = 0, unsigned int V2 = 0) const
- public bool isKernelStatic() const
- public bool isMacosxVersionLT(unsigned int V0, unsigned int V1 = 0, unsigned int V2 = 0) const
- public bool isTargetAppleSiliconMac() const
- public bool isTargetDriverKit() const
- public bool isTargetIOSBased() const
- public bool isTargetIOSSimulator() const
- public bool isTargetIPhoneOS() const
- public bool isTargetInitialized() const
- public bool isTargetMacCatalyst() const
- public bool isTargetMacOS() const
- public bool isTargetMacOSBased() const
- public bool isTargetTvOS() const
- public bool isTargetTvOSBased() const
- public bool isTargetTvOSSimulator() const
- public bool isTargetWatchOS() const
- public bool isTargetWatchOSBased() const
- public bool isTargetWatchOSSimulator() const
- public void printVerboseInfo(llvm::raw_ostream & OS) const
- protected void setTarget(clang::driver::toolchains::Darwin::DarwinPlatformKind Platform, clang::driver::toolchains::Darwin::DarwinEnvironmentKind Environment, unsigned int Major, unsigned int Minor, unsigned int Micro, llvm::VersionTuple NativeTargetVersion) const
- public ~Darwin()
Inherited from MachO:
- public AddLinkARCArgs
- public AddLinkRuntimeLib
- public AddLinkRuntimeLibArgs
- public GetDefaultRuntimeLibType
- public GetExceptionModel
- public GetGlobalDebugPathRemapping
- public HasNativeLLVMSupport
- public IsBlocksDefault
- public IsEncodeExtendedBlockSignatureDefault
- public IsIntegratedAssemblerDefault
- public IsMathErrnoDefault
- public IsObjCNonFragileABIDefault
- public IsUnwindTablesDefault
- public LookupTypeForExtension
- public SupportsProfiling
- public TranslateArgs
- public UseDwarfDebugFlags
- public UseObjCMixedDispatch
- public addMinVersionArgs
- public addPlatformVersionArgs
- public addProfileRTLibs
- public addStartObjectFileArgs
- protected buildAssembler
- protected buildLinker
- protected buildStaticLibTool
- public canSplitThinLTOUnit
- public getLinkerVersion
- public getMachOArchName
- public getOSLibraryNameSuffix
- protected getTool
- public isKernelStatic
- public isPICDefault
- public isPICDefaultForced
- public isPIEDefault
- public isTargetIOSBased
Inherited from ToolChain:
- public AddCCKextLibArgs
- public AddCXXStdlibLibArgs
- public AddClangCXXStdlibIncludeArgs
- public AddClangCXXStdlibIsystemArgs
- public AddClangSystemIncludeArgs
- public AddCudaIncludeArgs
- public AddFilePathLibArgs
- public AddHIPIncludeArgs
- public AddHIPRuntimeLibArgs
- public AddIAMCUIncludeArgs
- public CheckObjCARC
- public ComputeEffectiveClangTriple
- public ComputeLLVMTriple
- public GetCXXStdlibType
- public GetDefaultCXXStdlibType
- public GetDefaultDwarfVersion
- public GetDefaultRuntimeLibType
- public GetDefaultStackProtectorLevel
- public GetDefaultStandaloneDebug
- public GetDefaultTrivialAutoVarInit
- public GetDefaultUnwindLibType
- public GetExceptionModel
- public GetFilePath
- public GetGlobalDebugPathRemapping
- public GetLinkerPath
- public GetProgramPath
- public GetRuntimeLibType
- public GetStaticLibToolPath
- public GetUnwindLibType
- public HasNativeLLVMSupport
- public IsAArch64OutlineAtomicsDefault
- public IsBlocksDefault
- public IsEncodeExtendedBlockSignatureDefault
- public IsIntegratedAssemblerDefault
- public IsIntegratedBackendDefault
- public IsIntegratedBackendSupported
- public IsMathErrnoDefault
- public IsNonIntegratedBackendSupported
- public IsObjCNonFragileABIDefault
- public IsUnwindTablesDefault
- public LookupTypeForExtension
- public SelectTool
- public ShouldLinkCXXStdlib
- public SupportsEmbeddedBitcode
- public SupportsProfiling
- public TranslateArgs
- public TranslateOpenMPTargetArgs
- public TranslateXarchArgs
- public TranslateXarchArgs
- public UseDwarfDebugFlags
- public UseObjCMixedDispatch
- public addClangTargetOptions
- public addClangWarningOptions
- protected addExternCSystemInclude
- protected addExternCSystemIncludeIfExists
- public addFastMathRuntimeIfAvailable
- public addProfileRTLibs
- protected addSystemInclude
- protected addSystemIncludes
- public adjustDebugInfoKind
- protected buildAssembler
- protected buildCompilerRTBasename
- protected buildLinker
- protected buildStaticLibTool
- public canSplitThinLTOUnit
- public computeMSVCVersion
- public computeSysRoot
- protected concat
- public defaultToIEEELongDouble
- public detectLibcxxVersion
- public getArch
- public getArchName
- public getArchSpecificLibPath
- public getAuxTriple
- public getCompilerRT
- public getCompilerRTArgString
- public getCompilerRTBasename
- public getCompilerRTPath
- public getDefaultDebugFormat
- public getDefaultDebuggerTuning
- public getDefaultDenormalModeForType
- public getDefaultLinker
- public getDefaultObjCRuntime
- public getDefaultSanitizers
- public getDefaultUniversalArchName
- public getDriver
- public getEffectiveTriple
- public getFilePaths
- public getFilePaths
- public getHIPDeviceLibs
- public getInputFilename
- public getLibraryPaths
- public getLibraryPaths
- public getMaxDwarfVersion
- public getMultiarchTriple
- public getMultilib
- public getMultilibs
- public getOS
- public getOSLibName
- public getOpenMPTriple
- public getPlatform
- public getProgramPaths
- public getProgramPaths
- public getRTTIArg
- public getRTTIMode
- public getRuntimePaths
- public getSanitizerArgs
- public getStdlibPaths
- public getSupportedSanitizers
- public getTargetAndModeFromProgramName
- public getTargetVariantTriple
- public getThreadModel
- protected getTool
- public getTriple
- public getTripleString
- public getVFS
- public getXRayArgs
- public hasBlocksRuntime
- public isCrossCompiling
- public isFastMathRuntimeAvailable
- public isPICDefault
- public isPICDefaultForced
- public isPIEDefault
- public isThreadModelSupported
- public needsGCovInstrumentation
- public needsProfileRT
- public parseInlineAsmUsingAsmParser
- public printVerboseInfo
- protected setTripleEnvironment
- public supportsDebugInfoOption
- public useIntegratedAs
- public useIntegratedBackend
- public useRelaxRelocations
Methods
¶void AddCudaIncludeArgs(
const llvm::opt::ArgList& DriverArgs,
llvm::opt::ArgStringList& CC1Args) const
void AddCudaIncludeArgs(
const llvm::opt::ArgList& DriverArgs,
llvm::opt::ArgStringList& CC1Args) const
Description
Add arguments to use system-specific CUDA includes.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:537
Parameters
- const llvm::opt::ArgList& DriverArgs
- llvm::opt::ArgStringList& CC1Args
¶void AddDeploymentTarget(
llvm::opt::DerivedArgList& Args) const
void AddDeploymentTarget(
llvm::opt::DerivedArgList& Args) const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:329
Parameters
¶void AddHIPIncludeArgs(
const llvm::opt::ArgList& DriverArgs,
llvm::opt::ArgStringList& CC1Args) const
void AddHIPIncludeArgs(
const llvm::opt::ArgList& DriverArgs,
llvm::opt::ArgStringList& CC1Args) const
Description
Add arguments to use system-specific HIP includes.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:539
Parameters
- const llvm::opt::ArgList& DriverArgs
- llvm::opt::ArgStringList& CC1Args
¶void CheckObjCARC() const
void CheckObjCARC() const
Description
Complain if this tool chain doesn't support Objective-C ARC.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:563
¶std::string ComputeEffectiveClangTriple(
const llvm::opt::ArgList& Args,
types::ID InputType) const
std::string ComputeEffectiveClangTriple(
const llvm::opt::ArgList& Args,
types::ID InputType) const
Description
ComputeEffectiveClangTriple - Return the Clang triple to use for this target, which may take into account the command line arguments. For example, on Darwin the -mmacosx-version-min= command line argument (which sets the deployment target) determines the version in the triple passed to Clang.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:336
Parameters
- const llvm::opt::ArgList& Args
- types::ID InputType
¶Darwin(const clang::driver::Driver& D,
const llvm::Triple& Triple,
const llvm::opt::ArgList& Args)
Darwin(const clang::driver::Driver& D,
const llvm::Triple& Triple,
const llvm::opt::ArgList& Args)
Declared at: clang/lib/Driver/ToolChains/Darwin.h:332
Parameters
- const clang::driver::Driver& D
- const llvm::Triple& Triple
- const llvm::opt::ArgList& Args
¶clang::driver::ToolChain::CXXStdlibType
GetDefaultCXXStdlibType() const
clang::driver::ToolChain::CXXStdlibType
GetDefaultCXXStdlibType() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:533
¶LangOptions::StackProtectorMode
GetDefaultStackProtectorLevel(
bool KernelOrKext) const
LangOptions::StackProtectorMode
GetDefaultStackProtectorLevel(
bool KernelOrKext) const
Description
GetDefaultStackProtectorLevel - Get the default stack protector level for this tool chain.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:550
Parameters
- bool KernelOrKext
¶llvm::ExceptionHandling GetExceptionModel(
const llvm::opt::ArgList& Args) const
llvm::ExceptionHandling GetExceptionModel(
const llvm::opt::ArgList& Args) const
Description
GetExceptionModel - Return the tool chain exception model.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:565
Parameters
- const llvm::opt::ArgList& Args
¶bool SupportsEmbeddedBitcode() const
bool SupportsEmbeddedBitcode() const
Description
SupportsEmbeddedBitcode - Does this tool chain support embedded bitcode.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:568
¶llvm::opt::DerivedArgList* TranslateArgs(
const llvm::opt::DerivedArgList& Args,
llvm::StringRef BoundArch,
Action::OffloadKind DeviceOffloadKind) const
llvm::opt::DerivedArgList* TranslateArgs(
const llvm::opt::DerivedArgList& Args,
llvm::StringRef BoundArch,
Action::OffloadKind DeviceOffloadKind) const
Description
TranslateArgs - Create a new derived argument list for any argument translations this ToolChain may wish to perform, or 0 if no tool chain specific translations are needed. If \p DeviceOffloadKind is specified the translation specific for that offload kind is performed.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:530
Parameters
- const llvm::opt::DerivedArgList& Args
- llvm::StringRef BoundArch
- - The bound architecture name, or 0.
- Action::OffloadKind DeviceOffloadKind
- - The device offload kind used for the translation.
¶bool UseObjCMixedDispatch() const
bool UseObjCMixedDispatch() const
Description
UseObjCMixedDispatchDefault - When using non-legacy dispatch, should the mixed dispatch method be used?
Declared at: clang/lib/Driver/ToolChains/Darwin.h:542
¶void addClangTargetOptions(
const llvm::opt::ArgList& DriverArgs,
llvm::opt::ArgStringList& CC1Args,
Action::OffloadKind DeviceOffloadKind) const
void addClangTargetOptions(
const llvm::opt::ArgList& DriverArgs,
llvm::opt::ArgStringList& CC1Args,
Action::OffloadKind DeviceOffloadKind) const
Description
Add options that need to be passed to cc1 for this target.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:510
Parameters
- const llvm::opt::ArgList& DriverArgs
- llvm::opt::ArgStringList& CC1Args
- Action::OffloadKind DeviceOffloadKind
¶void addMinVersionArgs(
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs) const
void addMinVersionArgs(
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs) const
Description
{
Declared at: clang/lib/Driver/ToolChains/Darwin.h:342
Parameters
- const llvm::opt::ArgList& Args
- llvm::opt::ArgStringList& CmdArgs
¶void addPlatformVersionArgs(
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs) const
void addPlatformVersionArgs(
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs) const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:345
Parameters
- const llvm::opt::ArgList& Args
- llvm::opt::ArgStringList& CmdArgs
¶void addProfileRTLibs(
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs) const
void addProfileRTLibs(
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs) const
Description
Add any profiling runtime libraries that are needed. This is essentially a MachO specific version of addProfileRT in Tools.cpp.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:356
Parameters
- const llvm::opt::ArgList& Args
- llvm::opt::ArgStringList& CmdArgs
¶void addStartObjectFileArgs(
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs) const
void addStartObjectFileArgs(
const llvm::opt::ArgList& Args,
llvm::opt::ArgStringList& CmdArgs) const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:348
Parameters
- const llvm::opt::ArgList& Args
- llvm::opt::ArgStringList& CmdArgs
¶clang::ObjCRuntime getDefaultObjCRuntime(
bool isNonFragile) const
clang::ObjCRuntime getDefaultObjCRuntime(
bool isNonFragile) const
Description
getDefaultObjCRuntime - Return the default Objective-C runtime for this platform. FIXME: this really belongs on some sort of DeploymentTarget abstraction
Declared at: clang/lib/Driver/ToolChains/Darwin.h:534
Parameters
- bool isNonFragile
¶llvm::StringRef getOSLibraryNameSuffix(
bool IgnoreSim = false) const
llvm::StringRef getOSLibraryNameSuffix(
bool IgnoreSim = false) const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:515
Parameters
- bool IgnoreSim = false
¶llvm::StringRef getPlatformFamily() const
llvm::StringRef getPlatformFamily() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:514
¶static llvm::StringRef getSDKName(
llvm::StringRef isysroot)
static llvm::StringRef getSDKName(
llvm::StringRef isysroot)
Declared at: clang/lib/Driver/ToolChains/Darwin.h:518
Parameters
- llvm::StringRef isysroot
¶clang::SanitizerMask getSupportedSanitizers()
const
clang::SanitizerMask getSupportedSanitizers()
const
Description
Return sanitizers which are available in this toolchain.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:570
¶Optional<llvm::Triple> getTargetVariantTriple()
const
Optional<llvm::Triple> getTargetVariantTriple()
const
Description
Returns the darwin target variant triple, the variant of the deployment target for which the code is being compiled.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:500
¶llvm::VersionTuple getTripleTargetVersion() const
llvm::VersionTuple getTripleTargetVersion() const
Description
The version of the OS that's used by the OS specified in the target triple. It might be different from the actual target OS on which the program will run, e.g. MacCatalyst code runs on a macOS target, but its target triple is iOS.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:469
¶bool hasBlocksRuntime() const
bool hasBlocksRuntime() const
Description
hasBlocksRuntime - Given that the user is compiling with -fblocks, does this tool chain guarantee the existence of a blocks runtime? FIXME: this really belongs on some sort of DeploymentTarget abstraction
Declared at: clang/lib/Driver/ToolChains/Darwin.h:535
¶bool isAlignedAllocationUnavailable() const
bool isAlignedAllocationUnavailable() const
Description
Return true if c++17 aligned allocation/deallocation functions are not implemented in the c++ standard library of the deployment target we are targeting.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:508
¶bool isCrossCompiling() const
bool isCrossCompiling() const
Description
} {
Declared at: clang/lib/Driver/ToolChains/Darwin.h:527
¶bool isIPhoneOSVersionLT(
unsigned int V0,
unsigned int V1 = 0,
unsigned int V2 = 0) const
bool isIPhoneOSVersionLT(
unsigned int V0,
unsigned int V1 = 0,
unsigned int V2 = 0) const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:474
Parameters
- unsigned int V0
- unsigned int V1 = 0
- unsigned int V2 = 0
¶bool isKernelStatic() const
bool isKernelStatic() const
Description
On some iOS platforms, kernel and kernel modules were built statically. Is this such a target?
Declared at: clang/lib/Driver/ToolChains/Darwin.h:351
¶bool isMacosxVersionLT(unsigned int V0,
unsigned int V1 = 0,
unsigned int V2 = 0) const
bool isMacosxVersionLT(unsigned int V0,
unsigned int V1 = 0,
unsigned int V2 = 0) const
Description
Returns true if the minimum supported macOS version for the slice that's being built is less than the specified version. If there's no minimum supported macOS version, the deployment target version is compared to the specifed version instead.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:484
Parameters
- unsigned int V0
- unsigned int V1 = 0
- unsigned int V2 = 0
¶bool isTargetAppleSiliconMac() const
bool isTargetAppleSiliconMac() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:458
¶bool isTargetDriverKit() const
bool isTargetDriverKit() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:439
¶bool isTargetIOSBased() const
bool isTargetIOSBased() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:404
¶bool isTargetIOSSimulator() const
bool isTargetIOSSimulator() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:398
¶bool isTargetIPhoneOS() const
bool isTargetIPhoneOS() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:392
¶bool isTargetInitialized() const
bool isTargetInitialized() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:463
¶bool isTargetMacCatalyst() const
bool isTargetMacCatalyst() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:444
¶bool isTargetMacOS() const
bool isTargetMacOS() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:448
¶bool isTargetMacOSBased() const
bool isTargetMacOSBased() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:453
¶bool isTargetTvOS() const
bool isTargetTvOS() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:409
¶bool isTargetTvOSBased() const
bool isTargetTvOSBased() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:419
¶bool isTargetTvOSSimulator() const
bool isTargetTvOSSimulator() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:414
¶bool isTargetWatchOS() const
bool isTargetWatchOS() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:424
¶bool isTargetWatchOSBased() const
bool isTargetWatchOSBased() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:434
¶bool isTargetWatchOSSimulator() const
bool isTargetWatchOSSimulator() const
Declared at: clang/lib/Driver/ToolChains/Darwin.h:429
¶void printVerboseInfo(llvm::raw_ostream& OS) const
void printVerboseInfo(llvm::raw_ostream& OS) const
Description
Dispatch to the specific toolchain for verbose printing. This is used when handling the verbose option to print detailed, toolchain-specific information useful for understanding the behavior of the driver on a specific platform.
Declared at: clang/lib/Driver/ToolChains/Darwin.h:572
Parameters
¶void setTarget(
clang::driver::toolchains::Darwin::
DarwinPlatformKind Platform,
clang::driver::toolchains::Darwin::
DarwinEnvironmentKind Environment,
unsigned int Major,
unsigned int Minor,
unsigned int Micro,
llvm::VersionTuple NativeTargetVersion) const
void setTarget(
clang::driver::toolchains::Darwin::
DarwinPlatformKind Platform,
clang::driver::toolchains::Darwin::
DarwinEnvironmentKind Environment,
unsigned int Major,
unsigned int Minor,
unsigned int Micro,
llvm::VersionTuple NativeTargetVersion) const
Description
} {
Declared at: clang/lib/Driver/ToolChains/Darwin.h:366
Parameters
- clang::driver::toolchains::Darwin:: DarwinPlatformKind Platform
- clang::driver::toolchains::Darwin:: DarwinEnvironmentKind Environment
- unsigned int Major
- unsigned int Minor
- unsigned int Micro
- llvm::VersionTuple NativeTargetVersion
¶~Darwin()
~Darwin()
Description
@ }
Declared at: clang/lib/Driver/ToolChains/Darwin.h:334