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

References

tools/clang/lib/Driver/ToolChains/Hexagon.cpp
  205   bool IsStatic = Args.hasArg(options::OPT_static);
  206   bool IsShared = Args.hasArg(options::OPT_shared);
  207   bool IsPIE = Args.hasArg(options::OPT_pie);
  208   bool IncStdLib = !Args.hasArg(options::OPT_nostdlib);
  209   bool IncStartFiles = !Args.hasArg(options::OPT_nostartfiles);
  210   bool IncDefLibs = !Args.hasArg(options::OPT_nodefaultlibs);
  217   Args.ClaimAllArgs(options::OPT_g_Group);
  218   Args.ClaimAllArgs(options::OPT_emit_llvm);
  219   Args.ClaimAllArgs(options::OPT_w); // Other warning options are already
  221   Args.ClaimAllArgs(options::OPT_static_libgcc);
  226   if (Args.hasArg(options::OPT_s))
  229   if (Args.hasArg(options::OPT_r))
  236   StringRef CpuVer = toolchains::HexagonToolChain::GetTargetCPUVersion(Args);
  237   CmdArgs.push_back(Args.MakeArgString("-mcpu=hexagon" + CpuVer));
  251   if (auto G = toolchains::HexagonToolChain::getSmallDataThreshold(Args)) {
  252     CmdArgs.push_back(Args.MakeArgString("-G" + Twine(G.getValue())));
  268   for (const Arg *A : Args.filtered(options::OPT_moslib_EQ)) {
  301         CmdArgs.push_back(Args.MakeArgString(Crt0SA));
  304       CmdArgs.push_back(Args.MakeArgString(Crt0));
  309     CmdArgs.push_back(Args.MakeArgString(Init));
  317     CmdArgs.push_back(Args.MakeArgString(StringRef("-L") + LibPath));
  322   Args.AddAllArgs(CmdArgs,
  326   AddLinkerInputs(HTC, Inputs, Args, CmdArgs, JA);
  333       if (HTC.ShouldLinkCXXStdlib(Args))
  334         HTC.AddCXXStdlibLibArgs(Args, CmdArgs);
  342         CmdArgs.push_back(Args.MakeArgString("-l" + Lib));
  357     CmdArgs.push_back(Args.MakeArgString(Fini));