reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Driver/ToolChains/Gnu.cpp
  351   const Driver &D = ToolChain.getDriver();
  355   const llvm::Triple::ArchType Arch = ToolChain.getArch();
  356   const bool isAndroid = ToolChain.getTriple().isAndroid();
  357   const bool IsIAMCU = ToolChain.getTriple().isOSIAMCU();
  358   const bool IsPIE = getPIE(Args, ToolChain);
  359   const bool IsStaticPIE = getStaticPIE(Args, ToolChain);
  362       ToolChain.getTriple().hasEnvironment() ||
  363       (ToolChain.getTriple().getVendor() != llvm::Triple::MipsTechnologies);
  389   if (ToolChain.isNoExecStackDefault()) {
  421   for (const auto &Opt : ToolChain.ExtraOpts)
  426   if (const char *LDMOption = getLDMOption(ToolChain.getTriple(), Args)) {
  450           D.DyldPrefix + ToolChain.getDynamicLinker(Args);
  473         CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt1)));
  475       CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o")));
  479       CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o")));
  482       if (ToolChain.GetRuntimeLibType(Args) == ToolChain::RLT_CompilerRT &&
  484         std::string crtbegin = ToolChain.getCompilerRT(Args, "crtbegin",
  486         if (ToolChain.getVFS().exists(crtbegin))
  499         P = ToolChain.GetFilePath(crtbegin);
  505     ToolChain.AddFastMathRuntimeIfAvailable(Args, CmdArgs);
  511   ToolChain.AddFilePathLibArgs(Args, CmdArgs);
  515     AddGoldPlugin(ToolChain, Args, CmdArgs, Output, Inputs[0],
  522   bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs);
  523   bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs);
  524   AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
  530     if (ToolChain.ShouldLinkCXXStdlib(Args)) {
  535       ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
  550         linkSanitizerRuntimeDeps(ToolChain, CmdArgs);
  553         linkXRayRuntimeDeps(ToolChain, CmdArgs);
  564       if (addOpenMPRuntime(CmdArgs, ToolChain, Args, StaticOpenMP,
  571       AddRunTimeLibs(ToolChain, D, CmdArgs, Args);
  589         AddRunTimeLibs(ToolChain, D, CmdArgs, Args);
  602         if (ToolChain.GetRuntimeLibType(Args) == ToolChain::RLT_CompilerRT &&
  604           std::string crtend = ToolChain.getCompilerRT(Args, "crtend",
  606           if (ToolChain.getVFS().exists(crtend))
  617           P = ToolChain.GetFilePath(crtend);
  622         CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o")));
  630   const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());