reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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());