• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/clang/lib/Driver/ToolChains/

Lines Matching defs:ToolChain

32 #include "clang/Driver/ToolChain.h"
64 ToolChain::path_list &Paths) {
166 void tools::AddLinkerInputs(const ToolChain &TC, const InputInfoList &Inputs,
218 const ToolChain &TC, const llvm::opt::ArgList &Args,
408 void tools::addLTOOptions(const ToolChain &ToolChain, const ArgList &Args,
411 const char *Linker = Args.MakeArgString(ToolChain.GetLinkerPath());
412 const Driver &D = ToolChain.getDriver();
439 std::string CPU = getCPUName(Args, ToolChain.getTriple());
488 isUseSeparateSections(ToolChain.getEffectiveTriple());
554 void tools::addArchSpecificRPath(const ToolChain &TC, const ArgList &Args,
570 bool tools::addOpenMPRuntime(ArgStringList &CmdArgs, const ToolChain &TC,
614 static void addSanitizerRuntime(const ToolChain &TC, const ArgList &Args,
621 Args, Sanitizer, IsShared ? ToolChain::FT_Shared : ToolChain::FT_Static));
631 static bool addSanitizerDynamicList(const ToolChain &TC, const ArgList &Args,
651 void tools::linkSanitizerRuntimeDeps(const ToolChain &TC,
682 collectSanitizerRuntimes(const ToolChain &TC, const ArgList &Args,
791 bool tools::addSanitizerRuntimes(const ToolChain &TC, const ArgList &Args,
837 bool tools::addXRayRuntime(const ToolChain&TC, const ArgList &Args, ArgStringList &CmdArgs) {
853 void tools::linkXRayRuntimeDeps(const ToolChain &TC, ArgStringList &CmdArgs) {
896 void tools::SplitDebugInfo(const ToolChain &TC, Compilation &C, const Tool &T,
968 tools::ParsePICArgs(const ToolChain &ToolChain, const ArgList &Args) {
969 const llvm::Triple &EffectiveTriple = ToolChain.getEffectiveTriple();
970 const llvm::Triple &Triple = ToolChain.getTriple();
972 bool PIE = ToolChain.isPIEDefault();
973 bool PIC = PIE || ToolChain.isPICDefault();
1010 switch (ToolChain.getArch()) {
1048 ToolChain.getDriver().Diag(diag::err_drv_unsupported_opt_for_target)
1057 if (!ToolChain.isPICDefaultForced()) {
1074 ToolChain.getDriver().Diag(diag::warn_drv_ps4_force_pic)
1086 IsPICLevelTwo |= ToolChain.isPICDefault();
1099 ToolChain.getDriver().Diag(diag::err_drv_unsupported_opt_for_target)
1107 PIC = ToolChain.isPICDefault() && ToolChain.isPICDefaultForced();
1129 ToolChain.getDriver().Diag(diag::err_drv_unsupported_opt_for_target)
1136 ToolChain.getDriver().Diag(diag::err_drv_unsupported_opt_for_target)
1143 ToolChain.getDriver().Diag(diag::err_drv_ropi_rwpi_incompatible_with_pic);
1192 unsigned tools::ParseFunctionAlignment(const ToolChain &TC,
1210 unsigned tools::ParseDebugDefaultVersion(const ToolChain &TC,
1225 void tools::AddAssemblerKPIC(const ToolChain &ToolChain, const ArgList &Args,
1230 std::tie(RelocationModel, PICLevel, IsPIE) = ParsePICArgs(ToolChain, Args);
1266 static void AddUnwindLibrary(const ToolChain &TC, const Driver &D,
1268 ToolChain::UnwindLibType UNW = TC.GetUnwindLibType(Args);
1272 UNW == ToolChain::UNW_None)
1282 case ToolChain::UNW_None:
1284 case ToolChain::UNW_Libgcc: {
1291 case ToolChain::UNW_CompilerRT:
1310 static void AddLibgcc(const ToolChain &TC, const Driver &D,
1328 void tools::AddRunTimeLibs(const ToolChain &TC, const Driver &D,
1331 ToolChain::RuntimeLibType RLT = TC.GetRuntimeLibType(Args);
1334 case ToolChain::RLT_CompilerRT:
1338 case ToolChain::RLT_Libgcc: