clang
8.0.0
|
Functions | |
void | getDarwinDefines (MacroBuilder &Builder, const LangOptions &Opts, const llvm::Triple &Triple, StringRef &PlatformName, VersionTuple &PlatformMinVersion) |
void | DefineStd (MacroBuilder &Builder, StringRef MacroName, const LangOptions &Opts) |
DefineStd - Define a macro name and standard variants. More... | |
void | defineCPUMacros (MacroBuilder &Builder, StringRef CPUName, bool Tuning) |
void | addCygMingDefines (const LangOptions &Opts, MacroBuilder &Builder) |
void | addMinGWDefines (const llvm::Triple &Triple, const LangOptions &Opts, MacroBuilder &Builder) |
TargetInfo * | AllocateTarget (const llvm::Triple &Triple, const TargetOptions &Opts) |
LLVM_LIBRARY_VISIBILITY void | DefineStd (clang::MacroBuilder &Builder, llvm::StringRef MacroName, const clang::LangOptions &Opts) |
DefineStd - Define a macro name and standard variants. More... | |
LLVM_LIBRARY_VISIBILITY void | defineCPUMacros (clang::MacroBuilder &Builder, llvm::StringRef CPUName, bool Tuning=true) |
Variables | |
static const char *const | DataLayoutStringR600 |
static const char *const | DataLayoutStringAMDGCN |
static MCUInfo | AVRMcus [] |
static const unsigned | NVPTXAddrSpaceMap [] |
static const unsigned | SPIRAddrSpaceMap [] |
static const unsigned | TCEOpenCLAddrSpaceMap [] |
const Builtin::Info | BuiltinInfoX86 [] |
static const char *const | GCCRegNames [] |
const TargetInfo::AddlRegName | AddlRegNames [] |
LLVM_LIBRARY_VISIBILITY void clang::targets::addCygMingDefines | ( | const LangOptions & | Opts, |
MacroBuilder & | Builder | ||
) |
Definition at line 78 of file Targets.cpp.
LLVM_LIBRARY_VISIBILITY void clang::targets::addMinGWDefines | ( | const llvm::Triple & | Triple, |
const LangOptions & | Opts, | ||
MacroBuilder & | Builder | ||
) |
Definition at line 102 of file Targets.cpp.
Referenced by clang::targets::WindowsTargetInfo< X86_32TargetInfo >::getOSDefines().
LLVM_LIBRARY_VISIBILITY clang::TargetInfo * clang::targets::AllocateTarget | ( | const llvm::Triple & | Triple, |
const TargetOptions & | Opts | ||
) |
Definition at line 119 of file Targets.cpp.
Referenced by clang::TargetInfo::CreateTargetInfo(), and clang::targets::NVPTXTargetInfo::NVPTXTargetInfo().
LLVM_LIBRARY_VISIBILITY void clang::targets::defineCPUMacros | ( | clang::MacroBuilder & | Builder, |
llvm::StringRef | CPUName, | ||
bool | Tuning = true |
||
) |
void clang::targets::defineCPUMacros | ( | MacroBuilder & | Builder, |
StringRef | CPUName, | ||
bool | Tuning | ||
) |
Definition at line 71 of file Targets.cpp.
LLVM_LIBRARY_VISIBILITY void clang::targets::DefineStd | ( | clang::MacroBuilder & | Builder, |
llvm::StringRef | MacroName, | ||
const clang::LangOptions & | Opts | ||
) |
DefineStd - Define a macro name and standard variants.
For example if MacroName is "unix", then this will define "__unix", "__unix__", and "unix" when in GNU mode.
void clang::targets::DefineStd | ( | MacroBuilder & | Builder, |
StringRef | MacroName, | ||
const LangOptions & | Opts | ||
) |
DefineStd - Define a macro name and standard variants.
For example if MacroName is "unix", then this will define "__unix", "__unix__", and "unix" when in GNU mode.
Definition at line 55 of file Targets.cpp.
Referenced by clang::targets::DragonFlyBSDTargetInfo< Target >::getOSDefines(), clang::targets::FreeBSDTargetInfo< Target >::getOSDefines(), clang::targets::KFreeBSDTargetInfo< Target >::getOSDefines(), clang::targets::HaikuTargetInfo< X86_32TargetInfo >::getOSDefines(), clang::targets::HurdTargetInfo< Target >::getOSDefines(), clang::targets::MinixTargetInfo< Target >::getOSDefines(), clang::targets::LinuxTargetInfo< X86_32TargetInfo >::getOSDefines(), clang::targets::OpenBSDTargetInfo< X86_32TargetInfo >::getOSDefines(), clang::targets::PS4OSTargetInfo< Target >::getOSDefines(), clang::targets::SolarisTargetInfo< Target >::getOSDefines(), and clang::targets::NaClTargetInfo< Target >::getOSDefines().
void clang::targets::getDarwinDefines | ( | MacroBuilder & | Builder, |
const LangOptions & | Opts, | ||
const llvm::Triple & | Triple, | ||
StringRef & | PlatformName, | ||
VersionTuple & | PlatformMinVersion | ||
) |
Definition at line 23 of file OSTargets.cpp.
Referenced by clang::targets::AnanasTargetInfo< Target >::AnanasTargetInfo(), and clang::targets::DarwinTargetInfo< X86_32TargetInfo >::getOSDefines().
const TargetInfo::AddlRegName clang::targets::AddlRegNames[] |
Definition at line 68 of file X86.cpp.
Referenced by clang::targets::AVRTargetInfo::getGCCAddlRegNames(), and clang::targets::X86TargetInfo::getGCCAddlRegNames().
|
static |
Definition at line 31 of file AVR.cpp.
Referenced by clang::targets::AVRTargetInfo::fillValidCPUList().
const Builtin::Info clang::targets::BuiltinInfoX86[] |
Definition at line 26 of file X86.cpp.
Referenced by clang::targets::X86_32TargetInfo::getTargetBuiltins(), and clang::targets::X86_64TargetInfo::getTargetBuiltins().
|
static |
Definition at line 35 of file AMDGPU.cpp.
Referenced by clang::targets::AMDGPUTargetInfo::AMDGPUTargetInfo().
|
static |
Definition at line 31 of file AMDGPU.cpp.
Referenced by clang::targets::AMDGPUTargetInfo::AMDGPUTargetInfo().
|
static |
Definition at line 44 of file X86.cpp.
Referenced by clang::targets::ARCTargetInfo::getGCCRegNames(), clang::targets::XCoreTargetInfo::getGCCRegNames(), clang::targets::RISCVTargetInfo::getGCCRegNames(), clang::targets::AVRTargetInfo::getGCCRegNames(), clang::targets::AMDGPUTargetInfo::getGCCRegNames(), clang::targets::X86TargetInfo::getGCCRegNames(), and clang::targets::MipsTargetInfo::getGCCRegNames().
|
static |
Definition at line 26 of file NVPTX.h.
Referenced by clang::targets::NVPTXTargetInfo::NVPTXTargetInfo().
|
static |
Definition at line 25 of file SPIR.h.
Referenced by clang::targets::SPIRTargetInfo::SPIRTargetInfo().
|
static |
Definition at line 33 of file TCE.h.
Referenced by clang::targets::TCETargetInfo::TCETargetInfo().