Lines Matching defs:Linux
1 //===--- Linux.h - Linux ToolChain Implementations --------------*- C++ -*-===//
9 #include "Linux.h"
41 std::string Linux::getMultiarchTriple(const Driver &D,
213 Linux::Linux(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
366 ToolChain::RuntimeLibType Linux::GetDefaultRuntimeLibType() const {
372 unsigned Linux::GetDefaultDwarfVersion() const {
378 ToolChain::CXXStdlibType Linux::GetDefaultCXXStdlibType() const {
384 bool Linux::HasNativeLLVMSupport() const { return true; }
386 Tool *Linux::buildLinker() const { return new tools::gnutools::Linker(*this); }
388 Tool *Linux::buildStaticLibTool() const {
392 Tool *Linux::buildAssembler() const {
396 std::string Linux::computeSysRoot() const {
450 std::string Linux::getDynamicLinker(const ArgList &Args) const {
635 void Linux::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
697 void Linux::addLibStdCxxIncludePaths(const llvm::opt::ArgList &DriverArgs,
699 // We need a detected GCC installation on Linux to provide libstdc++'s
738 void Linux::AddCudaIncludeArgs(const ArgList &DriverArgs,
743 void Linux::AddHIPIncludeArgs(const ArgList &DriverArgs,
748 void Linux::AddHIPRuntimeLibArgs(const ArgList &Args,
761 void Linux::AddIAMCUIncludeArgs(const ArgList &DriverArgs,
771 void Linux::addSYCLIncludeArgs(const ArgList &DriverArgs,
776 bool Linux::isPIEDefault(const llvm::opt::ArgList &Args) const {
781 bool Linux::IsAArch64OutlineAtomicsDefault(const ArgList &Args) const {
794 bool Linux::IsMathErrnoDefault() const {
800 SanitizerMask Linux::getSupportedSanitizers() const {
860 void Linux::addProfileRTLibs(const llvm::opt::ArgList &Args,
870 void Linux::addExtraOpts(llvm::opt::ArgStringList &CmdArgs) const {
875 const char *Linux::getDefaultLinker() const {