Lines Matching defs:DriverArgs

270 void WebAssembly::addClangTargetOptions(const ArgList &DriverArgs,
273 if (!DriverArgs.hasFlag(clang::driver::options::OPT_fuse_init_array,
278 if (DriverArgs.hasFlag(options::OPT_pthread, options::OPT_no_pthread,
280 if (DriverArgs.hasFlag(options::OPT_mno_atomics, options::OPT_matomics,
285 if (DriverArgs.hasFlag(options::OPT_mno_bulk_memory,
290 if (DriverArgs.hasFlag(options::OPT_mno_mutable_globals,
295 if (DriverArgs.hasFlag(options::OPT_mno_sign_ext, options::OPT_msign_ext,
310 if (!DriverArgs.hasFlag(options::OPT_mmutable_globals,
318 ParsePICArgs(*this, DriverArgs);
320 if (DriverArgs.hasFlag(options::OPT_mno_mutable_globals,
331 if (DriverArgs.getLastArg(options::OPT_fwasm_exceptions)) {
333 if (DriverArgs.hasFlag(options::OPT_mno_exception_handing,
340 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) {
355 if (DriverArgs.hasFlag(options::OPT_mno_multivalue,
360 if (DriverArgs.hasFlag(options::OPT_mno_reference_types,
371 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) {
377 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) {
395 CC1Args.push_back(DriverArgs.MakeArgString("--force-attribute=" + Name +
403 if (DriverArgs.hasFlag(options::OPT_mno_exception_handing,
411 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) {
419 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) {
433 if (DriverArgs.hasFlag(options::OPT_mno_multivalue,
438 if (DriverArgs.hasFlag(options::OPT_mno_reference_types,
470 void WebAssembly::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
472 if (DriverArgs.hasArg(clang::driver::options::OPT_nostdinc))
477 if (!DriverArgs.hasArg(options::OPT_nobuiltininc)) {
480 addSystemInclude(DriverArgs, CC1Args, P);
483 if (DriverArgs.hasArg(options::OPT_nostdlibinc))
494 addExternCSystemInclude(DriverArgs, CC1Args, Prefix + dir);
502 addSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/include/" + MultiarchTriple);
504 addSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/include");
507 void WebAssembly::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
510 if (DriverArgs.hasArg(options::OPT_nostdlibinc, options::OPT_nostdinc,
514 switch (GetCXXStdlibType(DriverArgs)) {
516 addLibCxxIncludePaths(DriverArgs, CC1Args);
519 addLibStdCXXIncludePaths(DriverArgs, CC1Args);
556 const llvm::opt::ArgList &DriverArgs,
572 addSystemInclude(DriverArgs, CC1Args, TargetDir);
576 addSystemInclude(DriverArgs, CC1Args, LibPath + "/c++/" + Version);
580 const llvm::opt::ArgList &DriverArgs,
620 addSystemInclude(DriverArgs, CC1Args, TargetDir);
624 addSystemInclude(DriverArgs, CC1Args, LibPath + "/c++/" + Version);
626 addSystemInclude(DriverArgs, CC1Args, LibPath + "/c++/" + Version + "/backward");