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

References

tools/clang/lib/Driver/ToolChains/OpenBSD.cpp
  106   Args.ClaimAllArgs(options::OPT_g_Group);
  108   Args.ClaimAllArgs(options::OPT_emit_llvm);
  111   Args.ClaimAllArgs(options::OPT_w);
  118   if (!Args.hasArg(options::OPT_nostdlib, options::OPT_shared)) {
  124   if (Args.hasArg(options::OPT_static)) {
  127     if (Args.hasArg(options::OPT_rdynamic))
  130     if (Args.hasArg(options::OPT_shared)) {
  138   if (Args.hasArg(options::OPT_pie))
  140   if (Args.hasArg(options::OPT_nopie) || Args.hasArg(options::OPT_pg))
  140   if (Args.hasArg(options::OPT_nopie) || Args.hasArg(options::OPT_pg))
  150   if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) {
  153     if (!Args.hasArg(options::OPT_shared)) {
  154       if (Args.hasArg(options::OPT_pg))
  156       else if (Args.hasArg(options::OPT_static) &&
  157                !Args.hasArg(options::OPT_nopie))
  167       CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt0)));
  168     CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin)));
  171   Args.AddAllArgs(CmdArgs, options::OPT_L);
  172   ToolChain.AddFilePathLibArgs(Args, CmdArgs);
  173   Args.AddAllArgs(CmdArgs, {options::OPT_T_Group, options::OPT_e,
  177   bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs);
  178   bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs);
  179   AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
  181   if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs)) {
  183       if (ToolChain.ShouldLinkCXXStdlib(Args))
  184         ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
  185       if (Args.hasArg(options::OPT_pg))
  191       CmdArgs.push_back(ToolChain.getCompilerRTArgString(Args, "builtins"));
  195       CmdArgs.push_back(ToolChain.getCompilerRTArgString(Args, "builtins"));
  202     if (Args.hasArg(options::OPT_pthread)) {
  203       if (!Args.hasArg(options::OPT_shared) && Args.hasArg(options::OPT_pg))
  203       if (!Args.hasArg(options::OPT_shared) && Args.hasArg(options::OPT_pg))
  209     if (!Args.hasArg(options::OPT_shared)) {
  210       if (Args.hasArg(options::OPT_pg))
  219   if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) {
  221     if (!Args.hasArg(options::OPT_shared))
  226     CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtend)));
  229   const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());