Lines Matching refs:ToolChain

58 static ToolChain::RTTIMode CalculateRTTIMode(const ArgList &Args,  in CalculateRTTIMode()
64 return ToolChain::RM_Enabled; in CalculateRTTIMode()
66 return ToolChain::RM_Disabled; in CalculateRTTIMode()
70 return (Triple.isPS4CPU()) ? ToolChain::RM_Disabled : ToolChain::RM_Enabled; in CalculateRTTIMode()
73 ToolChain::ToolChain(const Driver &D, const llvm::Triple &T, in ToolChain() function in ToolChain
94 void ToolChain::setTripleEnvironment(llvm::Triple::EnvironmentType Env) { in setTripleEnvironment()
100 ToolChain::~ToolChain() = default;
102 llvm::vfs::FileSystem &ToolChain::getVFS() const { in getVFS()
106 bool ToolChain::useIntegratedAs() const { in useIntegratedAs()
112 bool ToolChain::useRelaxRelocations() const { in useRelaxRelocations()
116 const SanitizerArgs& ToolChain::getSanitizerArgs() const { in getSanitizerArgs()
122 const XRayArgs& ToolChain::getXRayArgs() const { in getXRayArgs()
204 ToolChain::getTargetAndModeFromProgramName(StringRef PN) { in getTargetAndModeFromProgramName()
226 StringRef ToolChain::getDefaultUniversalArchName() const { in getDefaultUniversalArchName()
243 std::string ToolChain::getInputFilename(const InputInfo &Input) const { in getInputFilename()
247 bool ToolChain::IsUnwindTablesDefault(const ArgList &Args) const { in IsUnwindTablesDefault()
251 Tool *ToolChain::getClang() const { in getClang()
257 Tool *ToolChain::buildAssembler() const { in buildAssembler()
261 Tool *ToolChain::buildLinker() const { in buildLinker()
265 Tool *ToolChain::getAssemble() const { in getAssemble()
271 Tool *ToolChain::getClangAs() const { in getClangAs()
277 Tool *ToolChain::getLink() const { in getLink()
283 Tool *ToolChain::getOffloadBundler() const { in getOffloadBundler()
289 Tool *ToolChain::getTool(Action::ActionClass AC) const { in getTool()
323 static StringRef getArchNameForCompilerRTLib(const ToolChain &TC, in getArchNameForCompilerRTLib()
340 StringRef ToolChain::getOSLibName() const { in getOSLibName()
355 std::string ToolChain::getCompilerRTPath() const { in getCompilerRTPath()
365 std::string ToolChain::getCompilerRT(const ArgList &Args, StringRef Component, in getCompilerRT()
392 const char *ToolChain::getCompilerRTArgString(const llvm::opt::ArgList &Args, in getCompilerRTArgString()
398 std::string ToolChain::getArchSpecificLibPath() const { in getArchSpecificLibPath()
405 bool ToolChain::needsProfileRT(const ArgList &Args) { in needsProfileRT()
417 bool ToolChain::needsGCovInstrumentation(const llvm::opt::ArgList &Args) { in needsGCovInstrumentation()
423 Tool *ToolChain::SelectTool(const JobAction &JA) const { in SelectTool()
431 std::string ToolChain::GetFilePath(const char *Name) const { in GetFilePath()
435 std::string ToolChain::GetProgramPath(const char *Name) const { in GetProgramPath()
439 std::string ToolChain::GetLinkerPath() const { in GetLinkerPath()
471 types::ID ToolChain::LookupTypeForExtension(StringRef Ext) const { in LookupTypeForExtension()
475 bool ToolChain::HasNativeLLVMSupport() const { in HasNativeLLVMSupport()
479 bool ToolChain::isCrossCompiling() const { in isCrossCompiling()
495 ObjCRuntime ToolChain::getDefaultObjCRuntime(bool isNonFragile) const { in getDefaultObjCRuntime()
501 ToolChain::GetExceptionModel(const llvm::opt::ArgList &Args) const { in GetExceptionModel()
505 bool ToolChain::isThreadModelSupported(const StringRef Model) const { in isThreadModelSupported()
520 std::string ToolChain::ComputeLLVMTriple(const ArgList &Args, in ComputeLLVMTriple()
641 std::string ToolChain::ComputeEffectiveClangTriple(const ArgList &Args, in ComputeEffectiveClangTriple()
646 void ToolChain::AddClangSystemIncludeArgs(const ArgList &DriverArgs, in AddClangSystemIncludeArgs()
651 void ToolChain::addClangTargetOptions( in addClangTargetOptions()
655 void ToolChain::addClangWarningOptions(ArgStringList &CC1Args) const {} in addClangWarningOptions()
657 void ToolChain::addProfileRTLibs(const llvm::opt::ArgList &Args, in addProfileRTLibs()
664 ToolChain::RuntimeLibType ToolChain::GetRuntimeLibType( in GetRuntimeLibType()
671 return ToolChain::RLT_CompilerRT; in GetRuntimeLibType()
673 return ToolChain::RLT_Libgcc; in GetRuntimeLibType()
683 ToolChain::CXXStdlibType ToolChain::GetCXXStdlibType(const ArgList &Args) const{ in GetCXXStdlibType()
689 return ToolChain::CST_Libcxx; in GetCXXStdlibType()
691 return ToolChain::CST_Libstdcxx; in GetCXXStdlibType()
702 /*static*/ void ToolChain::addSystemInclude(const ArgList &DriverArgs, in addSystemInclude()
717 /*static*/ void ToolChain::addExternCSystemInclude(const ArgList &DriverArgs, in addExternCSystemInclude()
724 void ToolChain::addExternCSystemIncludeIfExists(const ArgList &DriverArgs, in addExternCSystemIncludeIfExists()
732 /*static*/ void ToolChain::addSystemIncludes(const ArgList &DriverArgs, in addSystemIncludes()
741 void ToolChain::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs, in AddClangCXXStdlibIncludeArgs()
755 bool ToolChain::ShouldLinkCXXStdlib(const llvm::opt::ArgList &Args) const { in ShouldLinkCXXStdlib()
761 void ToolChain::AddCXXStdlibLibArgs(const ArgList &Args, in AddCXXStdlibLibArgs()
768 case ToolChain::CST_Libcxx: in AddCXXStdlibLibArgs()
772 case ToolChain::CST_Libstdcxx: in AddCXXStdlibLibArgs()
778 void ToolChain::AddFilePathLibArgs(const ArgList &Args, in AddFilePathLibArgs()
789 void ToolChain::AddCCKextLibArgs(const ArgList &Args, in AddCCKextLibArgs()
794 bool ToolChain::AddFastMathRuntimeIfAvailable(const ArgList &Args, in AddFastMathRuntimeIfAvailable()
818 SanitizerMask ToolChain::getSupportedSanitizers() const { in getSupportedSanitizers()
840 void ToolChain::AddCudaIncludeArgs(const ArgList &DriverArgs, in AddCudaIncludeArgs()
843 void ToolChain::AddIAMCUIncludeArgs(const ArgList &DriverArgs, in AddIAMCUIncludeArgs()
860 ToolChain::computeMSVCVersion(const Driver *D, in computeMSVCVersion()
900 llvm::opt::DerivedArgList *ToolChain::TranslateOpenMPTargetArgs( in TranslateOpenMPTargetArgs()