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

References

tools/clang/lib/Driver/ToolChains/FreeBSD.cpp
  128       !Args.hasArg(options::OPT_shared) &&
  129       (Args.hasArg(options::OPT_pie) || ToolChain.isPIEDefault());
  133   Args.ClaimAllArgs(options::OPT_g_Group);
  135   Args.ClaimAllArgs(options::OPT_emit_llvm);
  138   Args.ClaimAllArgs(options::OPT_w);
  141     CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot));
  147   if (Args.hasArg(options::OPT_static)) {
  150     if (Args.hasArg(options::OPT_rdynamic))
  152     if (Args.hasArg(options::OPT_shared)) {
  188     if (tools::mips::hasMipsAbiArg(Args, "n32"))
  195     if (tools::mips::hasMipsAbiArg(Args, "n32"))
  212   if (Arg *A = Args.getLastArg(options::OPT_G)) {
  215       CmdArgs.push_back(Args.MakeArgString("-G" + v));
  227   if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) {
  229     if (!Args.hasArg(options::OPT_shared)) {
  230       if (Args.hasArg(options::OPT_pg))
  238       CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt1)));
  240     CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o")));
  243     if (Args.hasArg(options::OPT_static))
  245     else if (Args.hasArg(options::OPT_shared) || IsPIE)
  250     CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin)));
  253   Args.AddAllArgs(CmdArgs, options::OPT_L);
  254   ToolChain.AddFilePathLibArgs(Args, CmdArgs);
  255   Args.AddAllArgs(CmdArgs, options::OPT_T_Group);
  256   Args.AddAllArgs(CmdArgs, options::OPT_e);
  257   Args.AddAllArgs(CmdArgs, options::OPT_s);
  258   Args.AddAllArgs(CmdArgs, options::OPT_t);
  259   Args.AddAllArgs(CmdArgs, options::OPT_Z_Flag);
  260   Args.AddAllArgs(CmdArgs, options::OPT_r);
  264     AddGoldPlugin(ToolChain, Args, CmdArgs, Output, Inputs[0],
  268   bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs);
  269   bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs);
  270   AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
  272   if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs)) {
  274     bool StaticOpenMP = Args.hasArg(options::OPT_static_openmp) &&
  275                         !Args.hasArg(options::OPT_static);
  276     addOpenMPRuntime(CmdArgs, ToolChain, Args, StaticOpenMP);
  279       if (ToolChain.ShouldLinkCXXStdlib(Args))
  280         ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
  281       if (Args.hasArg(options::OPT_pg))
  292     if (Args.hasArg(options::OPT_pg))
  296     if (Args.hasArg(options::OPT_static)) {
  298     } else if (Args.hasArg(options::OPT_pg)) {
  306     if (Args.hasArg(options::OPT_pthread)) {
  307       if (Args.hasArg(options::OPT_pg))
  313     if (Args.hasArg(options::OPT_pg)) {
  314       if (Args.hasArg(options::OPT_shared))
  324     if (Args.hasArg(options::OPT_static)) {
  326     } else if (Args.hasArg(options::OPT_pg)) {
  335   if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) {
  336     if (Args.hasArg(options::OPT_shared) || IsPIE)
  337       CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtendS.o")));
  339       CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtend.o")));
  340     CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o")));
  343   ToolChain.addProfileRTLibs(Args, CmdArgs);
  345   const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());