|
clang
5.0.0
|
Namespaces | |
| aarch64 | |
| amdgpu | |
| ananas | |
| ananas – Directly call GNU Binutils assembler and linker | |
| arm | |
| AVR | |
| baremetal | |
| bitrig | |
| bitrig – Directly call GNU Binutils assembler and linker | |
| cloudabi | |
| cloudabi – Directly call GNU Binutils linker | |
| CrossWindows | |
| darwin | |
| dragonfly | |
| dragonfly – Directly call GNU Binutils assembler and linker | |
| freebsd | |
| freebsd – Directly call GNU Binutils assembler and linker | |
| fuchsia | |
| gcc | |
| gcc - Generic GCC tool implementations. | |
| gnutools | |
| Directly call GNU Binutils' assembler and linker. | |
| hexagon | |
| MinGW | |
| MinGW – Directly call GNU Binutils assembler and linker. | |
| minix | |
| minix – Directly call GNU Binutils assembler and linker | |
| mips | |
| Myriad | |
| The Myriad toolchain uses tools that are in two different namespaces. | |
| nacltools | |
| netbsd | |
| netbsd – Directly call GNU Binutils assembler and linker | |
| NVPTX | |
| openbsd | |
| openbsd – Directly call GNU Binutils assembler and linker | |
| ppc | |
| PS4cpu | |
| SHAVE | |
| SHAVE tools – Directly call moviCompile and moviAsm. | |
| solaris | |
| solaris – Directly call Solaris assembler and linker | |
| sparc | |
| systemz | |
| visualstudio | |
| Visual studio tools. | |
| wasm | |
| x86 | |
| XCore | |
Classes | |
| class | Clang |
| Clang compiler tool. More... | |
| class | ClangAs |
| Clang integrated assembler tool. More... | |
| class | OffloadBundler |
| Offload bundler tool. More... | |
| class | GnuTool |
| Base class for all GNU tools that provide the same behavior when it comes to response files support. More... | |
Functions | |
| bool | isMipsArch (llvm::Triple::ArchType Arch) |
| void | addPathIfExists (const Driver &D, const Twine &Path, ToolChain::path_list &Paths) |
| void | AddLinkerInputs (const ToolChain &TC, const InputInfoList &Inputs, const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs, const JobAction &JA) |
| void | claimNoWarnArgs (const llvm::opt::ArgList &Args) |
| bool | addSanitizerRuntimes (const ToolChain &TC, const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) |
| void | linkSanitizerRuntimeDeps (const ToolChain &TC, llvm::opt::ArgStringList &CmdArgs) |
| void | AddRunTimeLibs (const ToolChain &TC, const Driver &D, llvm::opt::ArgStringList &CmdArgs, const llvm::opt::ArgList &Args) |
| const char * | SplitDebugName (const llvm::opt::ArgList &Args, const InputInfo &Input) |
| void | SplitDebugInfo (const ToolChain &TC, Compilation &C, const Tool &T, const JobAction &JA, const llvm::opt::ArgList &Args, const InputInfo &Output, const char *OutFile) |
| void | AddGoldPlugin (const ToolChain &ToolChain, const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs, bool IsThinLTO, const Driver &D) |
| std::tuple< llvm::Reloc::Model, unsigned, bool > | ParsePICArgs (const ToolChain &ToolChain, const llvm::opt::ArgList &Args) |
| void | AddAssemblerKPIC (const ToolChain &ToolChain, const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) |
| void | addArchSpecificRPath (const ToolChain &TC, const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs) |
| bool | addOpenMPRuntime (llvm::opt::ArgStringList &CmdArgs, const ToolChain &TC, const llvm::opt::ArgList &Args, bool IsOffloadingHost=false, bool GompNeedsRT=false) |
| Returns true, if an OpenMP runtime has been added. More... | |
| llvm::opt::Arg * | getLastProfileUseArg (const llvm::opt::ArgList &Args) |
| llvm::opt::Arg * | getLastProfileSampleUseArg (const llvm::opt::ArgList &Args) |
| bool | isObjCAutoRefCount (const llvm::opt::ArgList &Args) |
| unsigned | getLTOParallelism (const llvm::opt::ArgList &Args, const Driver &D) |
| bool | areOptimizationsEnabled (const llvm::opt::ArgList &Args) |
| bool | isUseSeparateSections (const llvm::Triple &Triple) |
| void | addDirectoryList (const llvm::opt::ArgList &Args, llvm::opt::ArgStringList &CmdArgs, const char *ArgName, const char *EnvVar) |
| void | AddTargetFeature (const llvm::opt::ArgList &Args, std::vector< StringRef > &Features, llvm::opt::OptSpecifier OnOpt, llvm::opt::OptSpecifier OffOpt, StringRef FeatureName) |
| std::string | getCPUName (const llvm::opt::ArgList &Args, const llvm::Triple &T, bool FromAs=false) |
| void | handleTargetFeaturesGroup (const llvm::opt::ArgList &Args, std::vector< StringRef > &Features, llvm::opt::OptSpecifier Group) |
| void clang::driver::tools::addArchSpecificRPath | ( | const ToolChain & | TC, |
| const llvm::opt::ArgList & | Args, | ||
| llvm::opt::ArgStringList & | CmdArgs | ||
| ) |
Referenced by addSanitizerRuntime().
| void clang::driver::tools::AddAssemblerKPIC | ( | const ToolChain & | ToolChain, |
| const llvm::opt::ArgList & | Args, | ||
| llvm::opt::ArgStringList & | CmdArgs | ||
| ) |
| void clang::driver::tools::addDirectoryList | ( | const llvm::opt::ArgList & | Args, |
| llvm::opt::ArgStringList & | CmdArgs, | ||
| const char * | ArgName, | ||
| const char * | EnvVar | ||
| ) |
| void clang::driver::tools::AddGoldPlugin | ( | const ToolChain & | ToolChain, |
| const llvm::opt::ArgList & | Args, | ||
| llvm::opt::ArgStringList & | CmdArgs, | ||
| bool | IsThinLTO, | ||
| const Driver & | D | ||
| ) |
| void clang::driver::tools::AddLinkerInputs | ( | const ToolChain & | TC, |
| const InputInfoList & | Inputs, | ||
| const llvm::opt::ArgList & | Args, | ||
| llvm::opt::ArgStringList & | CmdArgs, | ||
| const JobAction & | JA | ||
| ) |
Referenced by ConstructGoldLinkJob(), constructHexagonLinkArgs(), clang::driver::tools::wasm::Linker::ConstructJob(), clang::driver::tools::fuchsia::Linker::ConstructJob(), clang::driver::tools::amdgpu::Linker::ConstructJob(), clang::driver::tools::cloudabi::Linker::ConstructJob(), clang::driver::tools::nacltools::Linker::ConstructJob(), clang::driver::tools::AVR::Linker::ConstructJob(), clang::driver::tools::XCore::Linker::ConstructJob(), clang::driver::tools::dragonfly::Linker::ConstructJob(), clang::driver::tools::bitrig::Linker::ConstructJob(), clang::driver::tools::minix::Linker::ConstructJob(), clang::driver::tools::CrossWindows::Linker::ConstructJob(), clang::driver::tools::openbsd::Linker::ConstructJob(), clang::driver::tools::solaris::Linker::ConstructJob(), clang::driver::tools::netbsd::Linker::ConstructJob(), clang::driver::tools::ananas::Linker::ConstructJob(), clang::driver::tools::freebsd::Linker::ConstructJob(), clang::driver::tools::MinGW::Linker::ConstructJob(), clang::driver::tools::Myriad::Linker::ConstructJob(), clang::driver::tools::gnutools::Linker::ConstructJob(), clang::driver::tools::darwin::Linker::ConstructJob(), clang::driver::tools::baremetal::Linker::ConstructJob(), and ConstructPS4LinkJob().
| bool clang::driver::tools::addOpenMPRuntime | ( | llvm::opt::ArgStringList & | CmdArgs, |
| const ToolChain & | TC, | ||
| const llvm::opt::ArgList & | Args, | ||
| bool | IsOffloadingHost = false, |
||
| bool | GompNeedsRT = false |
||
| ) |
Returns true, if an OpenMP runtime has been added.
Referenced by clang::driver::tools::freebsd::Linker::ConstructJob(), clang::driver::tools::netbsd::Linker::ConstructJob(), clang::driver::tools::gnutools::Linker::ConstructJob(), and clang::driver::tools::darwin::Linker::ConstructJob().
| void clang::driver::tools::addPathIfExists | ( | const Driver & | D, |
| const Twine & | Path, | ||
| ToolChain::path_list & | Paths | ||
| ) |
Definition at line 59 of file CommonArgs.cpp.
References clang::vfs::FileSystem::exists(), and clang::driver::Driver::getVFS().
Referenced by addMultilibsFilePaths(), clang::driver::toolchains::Linux::Linux(), clang::driver::toolchains::MyriadToolChain::MyriadToolChain(), and clang::driver::toolchains::Solaris::Solaris().
| void clang::driver::tools::AddRunTimeLibs | ( | const ToolChain & | TC, |
| const Driver & | D, | ||
| llvm::opt::ArgStringList & | CmdArgs, | ||
| const llvm::opt::ArgList & | Args | ||
| ) |
| bool clang::driver::tools::addSanitizerRuntimes | ( | const ToolChain & | TC, |
| const llvm::opt::ArgList & | Args, | ||
| llvm::opt::ArgStringList & | CmdArgs | ||
| ) |
| void clang::driver::tools::AddTargetFeature | ( | const llvm::opt::ArgList & | Args, |
| std::vector< StringRef > & | Features, | ||
| llvm::opt::OptSpecifier | OnOpt, | ||
| llvm::opt::OptSpecifier | OffOpt, | ||
| StringRef | FeatureName | ||
| ) |
| bool clang::driver::tools::areOptimizationsEnabled | ( | const llvm::opt::ArgList & | Args | ) |
| void clang::driver::tools::claimNoWarnArgs | ( | const llvm::opt::ArgList & | Args | ) |
Referenced by clang::driver::tools::bitrig::Assembler::ConstructJob(), clang::driver::tools::CrossWindows::Assembler::ConstructJob(), clang::driver::tools::XCore::Assembler::ConstructJob(), clang::driver::tools::minix::Assembler::ConstructJob(), clang::driver::tools::dragonfly::Assembler::ConstructJob(), clang::driver::tools::solaris::Assembler::ConstructJob(), clang::driver::tools::MinGW::Assembler::ConstructJob(), clang::driver::tools::ananas::Assembler::ConstructJob(), clang::driver::tools::openbsd::Assembler::ConstructJob(), clang::driver::tools::netbsd::Assembler::ConstructJob(), clang::driver::tools::freebsd::Assembler::ConstructJob(), clang::driver::tools::hexagon::Assembler::ConstructJob(), clang::driver::tools::PS4cpu::Assemble::ConstructJob(), clang::driver::tools::gnutools::Assembler::ConstructJob(), clang::driver::tools::Clang::ConstructJob(), and clang::driver::tools::ClangAs::ConstructJob().
| std::string clang::driver::tools::getCPUName | ( | const llvm::opt::ArgList & | Args, |
| const llvm::Triple & | T, | ||
| bool | FromAs = false |
||
| ) |
Referenced by clang::driver::tools::freebsd::Assembler::ConstructJob(), clang::driver::tools::openbsd::Assembler::ConstructJob(), clang::driver::tools::netbsd::Assembler::ConstructJob(), clang::driver::tools::gnutools::Assembler::ConstructJob(), clang::driver::tools::gnutools::Linker::ConstructJob(), clang::driver::tools::Clang::ConstructJob(), and clang::driver::tools::ClangAs::ConstructJob().
| llvm::opt::Arg* clang::driver::tools::getLastProfileSampleUseArg | ( | const llvm::opt::ArgList & | Args | ) |
Referenced by clang::driver::tools::Clang::ConstructJob().
| llvm::opt::Arg* clang::driver::tools::getLastProfileUseArg | ( | const llvm::opt::ArgList & | Args | ) |
Referenced by addPGOAndCoverageFlags(), and clang::driver::tools::darwin::Linker::ConstructJob().
| unsigned clang::driver::tools::getLTOParallelism | ( | const llvm::opt::ArgList & | Args, |
| const Driver & | D | ||
| ) |
Referenced by clang::driver::tools::darwin::Linker::ConstructJob().
| void clang::driver::tools::handleTargetFeaturesGroup | ( | const llvm::opt::ArgList & | Args, |
| std::vector< StringRef > & | Features, | ||
| llvm::opt::OptSpecifier | Group | ||
| ) |
Referenced by getAMDGPUTargetFeatures(), getHexagonTargetFeatures(), and getWebAssemblyTargetFeatures().
| bool clang::driver::tools::isMipsArch | ( | llvm::Triple::ArchType | Arch | ) |
Definition at line 23 of file Mips.cpp.
Referenced by clang::driver::toolchains::Linux::computeSysRoot(), getOSLibDir(), and clang::driver::toolchains::Linux::Linux().
| bool clang::driver::tools::isObjCAutoRefCount | ( | const llvm::opt::ArgList & | Args | ) |
| bool clang::driver::tools::isUseSeparateSections | ( | const llvm::Triple & | Triple | ) |
Definition at line 366 of file CommonArgs.cpp.
Referenced by clang::driver::tools::Clang::ConstructJob().
| void clang::driver::tools::linkSanitizerRuntimeDeps | ( | const ToolChain & | TC, |
| llvm::opt::ArgStringList & | CmdArgs | ||
| ) |
| void clang::driver::tools::SplitDebugInfo | ( | const ToolChain & | TC, |
| Compilation & | C, | ||
| const Tool & | T, | ||
| const JobAction & | JA, | ||
| const llvm::opt::ArgList & | Args, | ||
| const InputInfo & | Output, | ||
| const char * | OutFile | ||
| ) |
| const char* clang::driver::tools::SplitDebugName | ( | const llvm::opt::ArgList & | Args, |
| const InputInfo & | Input | ||
| ) |
1.8.6