Lines Matching refs:Args

28 void tools::PS4cpu::addProfileRTArgs(const ToolChain &TC, const ArgList &Args,
30 if ((Args.hasFlag(options::OPT_fprofile_arcs, options::OPT_fno_profile_arcs,
32 Args.hasFlag(options::OPT_fprofile_generate,
34 Args.hasFlag(options::OPT_fprofile_generate_EQ,
36 Args.hasFlag(options::OPT_fprofile_instr_generate,
38 Args.hasFlag(options::OPT_fprofile_instr_generate_EQ,
40 Args.hasArg(options::OPT_fcreate_profile) ||
41 Args.hasArg(options::OPT_coverage)))
48 const ArgList &Args,
50 claimNoWarnArgs(Args);
53 Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, options::OPT_Xassembler);
64 Args.MakeArgString(getToolChain().GetProgramPath("orbis-as"));
90 const ArgList &Args,
98 Args.ClaimAllArgs(options::OPT_g_Group);
100 Args.ClaimAllArgs(options::OPT_emit_llvm);
103 Args.ClaimAllArgs(options::OPT_w);
106 CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot));
108 if (Args.hasArg(options::OPT_pie))
111 if (Args.hasArg(options::OPT_rdynamic))
113 if (Args.hasArg(options::OPT_shared))
123 if(!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs))
126 Args.AddAllArgs(CmdArgs, options::OPT_L);
127 Args.AddAllArgs(CmdArgs, options::OPT_T_Group);
128 Args.AddAllArgs(CmdArgs, options::OPT_e);
129 Args.AddAllArgs(CmdArgs, options::OPT_s);
130 Args.AddAllArgs(CmdArgs, options::OPT_t);
131 Args.AddAllArgs(CmdArgs, options::OPT_r);
133 if (Args.hasArg(options::OPT_Z_Xlinker__no_demangle))
136 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
138 if (Args.hasArg(options::OPT_pthread)) {
142 const char *Exec = Args.MakeArgString(ToolChain.GetProgramPath("orbis-ld"));
150 const ArgList &Args,
158 Args.ClaimAllArgs(options::OPT_g_Group);
160 Args.ClaimAllArgs(options::OPT_emit_llvm);
163 Args.ClaimAllArgs(options::OPT_w);
166 CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot));
168 if (Args.hasArg(options::OPT_pie))
171 if (Args.hasArg(options::OPT_static)) {
174 if (Args.hasArg(options::OPT_rdynamic))
177 if (Args.hasArg(options::OPT_shared)) {
193 if(!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs))
196 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) {
198 if (!Args.hasArg(options::OPT_shared)) {
199 if (Args.hasArg(options::OPT_pg))
201 else if (Args.hasArg(options::OPT_pie))
207 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt1)));
209 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o")));
212 if (Args.hasArg(options::OPT_static))
214 else if (Args.hasArg(options::OPT_shared) || Args.hasArg(options::OPT_pie))
219 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin)));
222 Args.AddAllArgs(CmdArgs, options::OPT_L);
223 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
224 Args.AddAllArgs(CmdArgs, options::OPT_T_Group);
225 Args.AddAllArgs(CmdArgs, options::OPT_e);
226 Args.AddAllArgs(CmdArgs, options::OPT_s);
227 Args.AddAllArgs(CmdArgs, options::OPT_t);
228 Args.AddAllArgs(CmdArgs, options::OPT_r);
230 if (Args.hasArg(options::OPT_Z_Xlinker__no_demangle))
233 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
235 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs)) {
240 if (ToolChain.ShouldLinkCXXStdlib(Args))
241 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
242 if (Args.hasArg(options::OPT_pg))
249 if (Args.hasArg(options::OPT_pg))
253 if (Args.hasArg(options::OPT_static)) {
255 } else if (Args.hasArg(options::OPT_pg)) {
263 if (Args.hasArg(options::OPT_pthread)) {
264 if (Args.hasArg(options::OPT_pg))
270 if (Args.hasArg(options::OPT_pg)) {
271 if (Args.hasArg(options::OPT_shared))
274 if (Args.hasArg(options::OPT_static)) {
285 if (Args.hasArg(options::OPT_static)) {
296 if (Args.hasArg(options::OPT_static)) {
298 } else if (Args.hasArg(options::OPT_pg)) {
307 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) {
308 if (Args.hasArg(options::OPT_shared) || Args.hasArg(options::OPT_pie))
309 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtendS.o")));
311 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtend.o")));
312 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o")));
317 Args.MakeArgString(ToolChain.GetProgramPath("orbis-ld.gold"));
319 Args.MakeArgString(ToolChain.GetProgramPath("orbis-ld"));
328 const ArgList &Args,
335 if (const Arg *A = Args.getLastArg(options::OPT_fuse_ld_EQ)) {
346 PS4Linker = !Args.hasArg(options::OPT_shared);
349 ConstructPS4LinkJob(*this, C, JA, Output, Inputs, Args, LinkingOutput);
351 ConstructGoldLinkJob(*this, C, JA, Output, Inputs, Args, LinkingOutput);
355 const ArgList &Args)
356 : Generic_ELF(D, Triple, Args) {
357 if (Args.hasArg(clang::driver::options::OPT_static))
380 if (const Arg *A = Args.getLastArg(options::OPT_isysroot)) {
389 if (!Args.hasArg(options::OPT_nostdinc) &&
390 !Args.hasArg(options::OPT_nostdlibinc) &&
391 !Args.hasArg(options::OPT_isysroot) &&
392 !Args.hasArg(options::OPT__sysroot_EQ) &&
400 if (!Args.hasArg(options::OPT_nostdlib) &&
401 !Args.hasArg(options::OPT_nodefaultlibs) &&
402 !Args.hasArg(options::OPT__sysroot_EQ) && !Args.hasArg(options::OPT_E) &&
403 !Args.hasArg(options::OPT_c) && !Args.hasArg(options::OPT_S) &&
404 !Args.hasArg(options::OPT_emit_ast) &&