reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
42 Args.ClaimAllArgs(options::OPT_g_Group); 44 Args.ClaimAllArgs(options::OPT_emit_llvm); 47 Args.ClaimAllArgs(options::OPT_w); 49 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath()); 59 CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot)); 61 if (!Args.hasArg(options::OPT_shared) && !Args.hasArg(options::OPT_r)) 61 if (!Args.hasArg(options::OPT_shared) && !Args.hasArg(options::OPT_r)) 64 if (Args.hasArg(options::OPT_rdynamic)) 67 if (Args.hasArg(options::OPT_s)) 70 if (Args.hasArg(options::OPT_r)) { 79 if (Args.hasArg(options::OPT_static)) 81 else if (Args.hasArg(options::OPT_shared)) 86 if (!Args.hasArg(options::OPT_shared)) { 92 CmdArgs.push_back(Args.MakeArgString(Dyld)); 98 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) { 99 if (!Args.hasArg(options::OPT_shared)) { 100 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("Scrt1.o"))); 104 Args.AddAllArgs(CmdArgs, options::OPT_L); 105 Args.AddAllArgs(CmdArgs, options::OPT_u); 107 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 111 AddGoldPlugin(ToolChain, Args, CmdArgs, Output, Inputs[0], 115 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs); 116 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs); 117 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); 118 ToolChain.addProfileRTLibs(Args, CmdArgs); 120 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs)) { 121 if (Args.hasArg(options::OPT_static)) 125 if (ToolChain.ShouldLinkCXXStdlib(Args)) { 126 bool OnlyLibstdcxxStatic = Args.hasArg(options::OPT_static_libstdcxx) && 127 !Args.hasArg(options::OPT_static); 132 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); 146 AddRunTimeLibs(ToolChain, D, CmdArgs, Args); 148 if (Args.hasArg(options::OPT_pthread) || 149 Args.hasArg(options::OPT_pthreads)) 152 if (Args.hasArg(options::OPT_fsplit_stack)) 155 if (!Args.hasArg(options::OPT_nolibc))