reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
55 Args.ClaimAllArgs(options::OPT_g_Group); 57 Args.ClaimAllArgs(options::OPT_emit_llvm); 60 Args.ClaimAllArgs(options::OPT_w); 63 CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot)); 65 if (Args.hasArg(options::OPT_static)) { 68 if (Args.hasArg(options::OPT_rdynamic)) 70 if (Args.hasArg(options::OPT_shared)) { 73 Args.AddAllArgs(CmdArgs, options::OPT_pie); 86 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) { 87 if (!Args.hasArg(options::OPT_shared)) { 88 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o"))); 90 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o"))); 91 if (Args.hasArg(options::OPT_shared) || Args.hasArg(options::OPT_pie)) { 91 if (Args.hasArg(options::OPT_shared) || Args.hasArg(options::OPT_pie)) { 92 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbeginS.o"))); 94 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbegin.o"))); 98 Args.AddAllArgs(CmdArgs, options::OPT_L); 99 ToolChain.AddFilePathLibArgs(Args, CmdArgs); 100 Args.AddAllArgs(CmdArgs, 106 AddGoldPlugin(ToolChain, Args, CmdArgs, Output, Inputs[0], 110 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA); 112 if (ToolChain.ShouldLinkCXXStdlib(Args)) 113 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs); 114 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs)) 117 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) { 118 if (Args.hasArg(options::OPT_shared) || Args.hasArg(options::OPT_pie)) 118 if (Args.hasArg(options::OPT_shared) || Args.hasArg(options::OPT_pie)) 119 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtendS.o"))); 121 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtend.o"))); 122 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o"))); 125 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());