Lines Matching defs:DriverArgs
286 void WebAssembly::addClangTargetOptions(const ArgList &DriverArgs,
289 if (!DriverArgs.hasFlag(clang::driver::options::OPT_fuse_init_array,
294 if (DriverArgs.hasFlag(options::OPT_pthread, options::OPT_no_pthread,
296 if (DriverArgs.hasFlag(options::OPT_mno_atomics, options::OPT_matomics,
301 if (DriverArgs.hasFlag(options::OPT_mno_bulk_memory,
306 if (DriverArgs.hasFlag(options::OPT_mno_mutable_globals,
311 if (DriverArgs.hasFlag(options::OPT_mno_sign_ext, options::OPT_msign_ext,
326 if (!DriverArgs.hasFlag(options::OPT_mmutable_globals,
334 ParsePICArgs(*this, DriverArgs);
336 if (DriverArgs.hasFlag(options::OPT_mno_mutable_globals,
356 if (DriverArgs.hasFlag(options::OPT_mno_exception_handing,
361 if (DriverArgs.hasFlag(options::OPT_mno_multivalue,
365 if (DriverArgs.hasFlag(options::OPT_mno_reference_types,
370 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) {
397 if (DriverArgs.getLastArg(options::OPT_fwasm_exceptions)) {
405 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) {
411 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) {
429 CC1Args.push_back(DriverArgs.MakeArgString("--force-attribute=" + Name +
463 void WebAssembly::AddClangSystemIncludeArgs(const ArgList &DriverArgs,
465 if (DriverArgs.hasArg(clang::driver::options::OPT_nostdinc))
470 if (!DriverArgs.hasArg(options::OPT_nobuiltininc)) {
473 addSystemInclude(DriverArgs, CC1Args, P);
476 if (DriverArgs.hasArg(options::OPT_nostdlibinc))
487 addExternCSystemInclude(DriverArgs, CC1Args, Prefix + dir);
495 addSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/include/" + MultiarchTriple);
497 addSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/include");
500 void WebAssembly::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs,
503 if (DriverArgs.hasArg(options::OPT_nostdlibinc, options::OPT_nostdinc,
507 switch (GetCXXStdlibType(DriverArgs)) {
509 addLibCxxIncludePaths(DriverArgs, CC1Args);
512 addLibStdCXXIncludePaths(DriverArgs, CC1Args);
549 const llvm::opt::ArgList &DriverArgs,
565 addSystemInclude(DriverArgs, CC1Args, TargetDir);
569 addSystemInclude(DriverArgs, CC1Args, LibPath + "/c++/" + Version);
573 const llvm::opt::ArgList &DriverArgs,
613 addSystemInclude(DriverArgs, CC1Args, TargetDir);
617 addSystemInclude(DriverArgs, CC1Args, LibPath + "/c++/" + Version);
619 addSystemInclude(DriverArgs, CC1Args, LibPath + "/c++/" + Version + "/backward");