Lines Matching defs:Args

27 static const char *makeArgString(const ArgList &Args, const char *Prefix,
30 return Args.MakeArgString(Twine(StringRef(Prefix), Base) + Suffix);
33 void tools::PScpu::addProfileRTArgs(const ToolChain &TC, const ArgList &Args,
38 if ((Args.hasFlag(options::OPT_fprofile_arcs, options::OPT_fno_profile_arcs,
40 Args.hasFlag(options::OPT_fprofile_generate,
42 Args.hasFlag(options::OPT_fprofile_generate_EQ,
44 Args.hasFlag(options::OPT_fprofile_instr_generate,
46 Args.hasFlag(options::OPT_fprofile_instr_generate_EQ,
48 Args.hasFlag(options::OPT_fcs_profile_generate,
50 Args.hasFlag(options::OPT_fcs_profile_generate_EQ,
52 Args.hasArg(options::OPT_fcreate_profile) ||
53 Args.hasArg(options::OPT_coverage)))
55 Args, "--dependent-lib=", PSTC.getProfileRTLibName(), ""));
61 const ArgList &Args,
64 claimNoWarnArgs(Args);
67 Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, options::OPT_Xassembler);
78 const char *Exec = Args.MakeArgString(TC.GetProgramPath(AsName.c_str()));
84 void tools::PScpu::addSanitizerArgs(const ToolChain &TC, const ArgList &Args,
88 PSTC.addSanitizerArgs(Args, CmdArgs, "--dependent-lib=lib", ".a");
91 void toolchains::PS4CPU::addSanitizerArgs(const ArgList &Args,
96 return makeArgString(Args, Prefix, Name, Suffix);
98 const SanitizerArgs &SanArgs = getSanitizerArgs(Args);
105 void toolchains::PS5CPU::addSanitizerArgs(const ArgList &Args,
110 return makeArgString(Args, Prefix, Name, Suffix);
112 const SanitizerArgs &SanArgs = getSanitizerArgs(Args);
124 const ArgList &Args,
131 Args.ClaimAllArgs(options::OPT_g_Group);
133 Args.ClaimAllArgs(options::OPT_emit_llvm);
136 Args.ClaimAllArgs(options::OPT_w);
139 CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot));
141 if (Args.hasArg(options::OPT_pie))
144 if (Args.hasArg(options::OPT_rdynamic))
146 if (Args.hasArg(options::OPT_shared))
157 Args.hasFlag(options::OPT_fjmc, options::OPT_fno_jmc, false);
161 LTOArgs = Args.MakeArgString(Twine(LTOArgs) + " " + Flag);
173 if (Arg *A = Args.getLastArg(options::OPT_fcrash_diagnostics_dir))
176 StringRef Parallelism = getLTOParallelism(Args, D);
188 CmdArgs.push_back(Args.MakeArgString(Twine(Prefix) + LTOArgs));
191 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs))
192 TC.addSanitizerArgs(Args, CmdArgs, "-l", "");
194 if (D.isUsingLTO() && Args.hasArg(options::OPT_funified_lto)) {
201 Args.addAllArgs(CmdArgs, {options::OPT_L, options::OPT_T_Group,
204 if (Args.hasArg(options::OPT_Z_Xlinker__no_demangle))
207 AddLinkerInputs(TC, Inputs, Args, CmdArgs, JA);
209 if (Args.hasArg(options::OPT_pthread)) {
219 if (Args.hasArg(options::OPT_fuse_ld_EQ)) {
225 const char *Exec = Args.MakeArgString(TC.GetProgramPath(LdName.c_str()));
235 const ArgList &Args,
242 Args.ClaimAllArgs(options::OPT_g_Group);
244 Args.ClaimAllArgs(options::OPT_emit_llvm);
247 Args.ClaimAllArgs(options::OPT_w);
250 CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot));
252 if (Args.hasArg(options::OPT_pie))
255 if (Args.hasArg(options::OPT_rdynamic))
257 if (Args.hasArg(options::OPT_shared))
268 Args.hasFlag(options::OPT_fjmc, options::OPT_fno_jmc, false);
271 CmdArgs.push_back(Args.MakeArgString(Twine("-plugin-opt=") + Flag));
283 if (Arg *A = Args.getLastArg(options::OPT_fcrash_diagnostics_dir))
286 StringRef Parallelism = getLTOParallelism(Args, D);
288 CmdArgs.push_back(Args.MakeArgString(Twine("-plugin-opt=jobs=") + Parallelism));
291 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs))
292 TC.addSanitizerArgs(Args, CmdArgs, "-l", "");
294 if (D.isUsingLTO() && Args.hasArg(options::OPT_funified_lto)) {
301 Args.addAllArgs(CmdArgs, {options::OPT_L, options::OPT_T_Group,
304 if (Args.hasArg(options::OPT_Z_Xlinker__no_demangle))
307 AddLinkerInputs(TC, Inputs, Args, CmdArgs, JA);
309 if (Args.hasArg(options::OPT_pthread)) {
319 if (Args.hasArg(options::OPT_fuse_ld_EQ)) {
325 const char *Exec = Args.MakeArgString(TC.GetProgramPath(LdName.c_str()));
333 const ArgList &Args, StringRef Platform,
335 : Generic_ELF(D, Triple, Args) {
336 if (Args.hasArg(clang::driver::options::OPT_static))
345 if (const Arg *A = Args.getLastArg(options::OPT_isysroot)) {
360 if (!Args.hasArg(options::OPT_nostdinc) &&
361 !Args.hasArg(options::OPT_nostdlibinc) &&
362 !Args.hasArg(options::OPT_isysroot) &&
363 !Args.hasArg(options::OPT__sysroot_EQ) &&
371 if (!Args.hasArg(options::OPT_nostdlib) &&
372 !Args.hasArg(options::OPT_nodefaultlibs) &&
373 !Args.hasArg(options::OPT__sysroot_EQ) && !Args.hasArg(options::OPT_E) &&
374 !Args.hasArg(options::OPT_c) && !Args.hasArg(options::OPT_S) &&
375 !Args.hasArg(options::OPT_emit_ast) &&
507 const llvm::opt::ArgList &Args)
508 : PS4PS5Base(D, Triple, Args, "PS4", "SCE_ORBIS_SDK_DIR") {}
512 const llvm::opt::ArgList &Args)
513 : PS4PS5Base(D, Triple, Args, "PS5", "SCE_PROSPERO_SDK_DIR") {}