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

References

tools/clang/lib/Driver/ToolChains/Gnu.cpp
  376     CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot));
  379     CmdArgs.push_back("-pie");
  382     CmdArgs.push_back("-static");
  383     CmdArgs.push_back("-pie");
  384     CmdArgs.push_back("--no-dynamic-linker");
  385     CmdArgs.push_back("-z");
  386     CmdArgs.push_back("text");
  390     CmdArgs.push_back("-z");
  391     CmdArgs.push_back("noexecstack");
  395     CmdArgs.push_back("-export-dynamic");
  398     CmdArgs.push_back("-s");
  403       arm::appendBE8LinkFlag(Args, CmdArgs, Triple);
  405     CmdArgs.push_back(IsBigEndian ? "-EB" : "-EL");
  413       CmdArgs.push_back("--fix-cortex-a53-843419");
  419       CmdArgs.push_back("--warn-shared-textrel");
  422     CmdArgs.push_back(Opt.c_str());
  424   CmdArgs.push_back("--eh-frame-hdr");
  427     CmdArgs.push_back("-m");
  428     CmdArgs.push_back(LDMOption);
  437       CmdArgs.push_back("-Bstatic");
  439       CmdArgs.push_back("-static");
  441     CmdArgs.push_back("-shared");
  446       CmdArgs.push_back("-export-dynamic");
  451       CmdArgs.push_back("-dynamic-linker");
  452       CmdArgs.push_back(Args.MakeArgString(Loader));
  456   CmdArgs.push_back("-o");
  457   CmdArgs.push_back(Output.getFilename());
  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")));
  501       CmdArgs.push_back(Args.MakeArgString(P));
  505     ToolChain.AddFastMathRuntimeIfAvailable(Args, CmdArgs);
  508   Args.AddAllArgs(CmdArgs, options::OPT_L);
  509   Args.AddAllArgs(CmdArgs, options::OPT_u);
  511   ToolChain.AddFilePathLibArgs(Args, CmdArgs);
  515     AddGoldPlugin(ToolChain, Args, CmdArgs, Output, Inputs[0],
  520     CmdArgs.push_back("--no-demangle");
  522   bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs);
  523   bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs);
  524   AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
  526   getToolChain().addProfileRTLibs(Args, CmdArgs);
  534         CmdArgs.push_back("-Bstatic");
  535       ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
  537         CmdArgs.push_back("-Bdynamic");
  539     CmdArgs.push_back("-lm");
  547         CmdArgs.push_back("--start-group");
  550         linkSanitizerRuntimeDeps(ToolChain, CmdArgs);
  553         linkXRayRuntimeDeps(ToolChain, CmdArgs);
  564       if (addOpenMPRuntime(CmdArgs, ToolChain, Args, StaticOpenMP,
  571       AddRunTimeLibs(ToolChain, D, CmdArgs, Args);
  574         CmdArgs.push_back("-lpthread");
  577         CmdArgs.push_back("--wrap=pthread_create");
  580         CmdArgs.push_back("-lc");
  584         CmdArgs.push_back("-lgloss");
  587         CmdArgs.push_back("--end-group");
  589         AddRunTimeLibs(ToolChain, D, CmdArgs, Args);
  593         CmdArgs.push_back("--as-needed");
  594         CmdArgs.push_back("-lsoftfp");
  595         CmdArgs.push_back("--no-as-needed");
  619         CmdArgs.push_back(Args.MakeArgString(P));
  622         CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o")));
  627   AddHIPLinkerScript(getToolChain(), C, Output, Inputs, Args, CmdArgs, JA,
  631   C.addCommand(std::make_unique<Command>(JA, *this, Exec, CmdArgs, Inputs));