Lines Matching refs:DriverArgs

268 void WebAssembly::addClangTargetOptions(const ArgList &DriverArgs,  in addClangTargetOptions()  argument
271 if (!DriverArgs.hasFlag(clang::driver::options::OPT_fuse_init_array, in addClangTargetOptions()
276 if (DriverArgs.hasFlag(options::OPT_pthread, options::OPT_no_pthread, in addClangTargetOptions()
278 if (DriverArgs.hasFlag(options::OPT_mno_atomics, options::OPT_matomics, in addClangTargetOptions()
283 if (DriverArgs.hasFlag(options::OPT_mno_bulk_memory, in addClangTargetOptions()
288 if (DriverArgs.hasFlag(options::OPT_mno_mutable_globals, in addClangTargetOptions()
293 if (DriverArgs.hasFlag(options::OPT_mno_sign_ext, options::OPT_msign_ext, in addClangTargetOptions()
308 if (!DriverArgs.hasFlag(options::OPT_mmutable_globals, in addClangTargetOptions()
316 ParsePICArgs(*this, DriverArgs); in addClangTargetOptions()
318 if (DriverArgs.hasFlag(options::OPT_mno_mutable_globals, in addClangTargetOptions()
329 if (DriverArgs.getLastArg(options::OPT_fwasm_exceptions)) { in addClangTargetOptions()
331 if (DriverArgs.hasFlag(options::OPT_mno_exception_handing, in addClangTargetOptions()
338 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) { in addClangTargetOptions()
352 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) { in addClangTargetOptions()
358 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) { in addClangTargetOptions()
376 CC1Args.push_back(DriverArgs.MakeArgString("--force-attribute=" + Name + in addClangTargetOptions()
384 if (DriverArgs.hasFlag(options::OPT_mno_exception_handing, in addClangTargetOptions()
392 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) { in addClangTargetOptions()
400 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) { in addClangTargetOptions()
434 void WebAssembly::AddClangSystemIncludeArgs(const ArgList &DriverArgs, in AddClangSystemIncludeArgs() argument
436 if (DriverArgs.hasArg(clang::driver::options::OPT_nostdinc)) in AddClangSystemIncludeArgs()
441 if (!DriverArgs.hasArg(options::OPT_nobuiltininc)) { in AddClangSystemIncludeArgs()
444 addSystemInclude(DriverArgs, CC1Args, P); in AddClangSystemIncludeArgs()
447 if (DriverArgs.hasArg(options::OPT_nostdlibinc)) in AddClangSystemIncludeArgs()
458 addExternCSystemInclude(DriverArgs, CC1Args, Prefix + dir); in AddClangSystemIncludeArgs()
466 addSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/include/" + MultiarchTriple); in AddClangSystemIncludeArgs()
468 addSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/include"); in AddClangSystemIncludeArgs()
471 void WebAssembly::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs, in AddClangCXXStdlibIncludeArgs() argument
474 if (DriverArgs.hasArg(options::OPT_nostdlibinc, options::OPT_nostdinc, in AddClangCXXStdlibIncludeArgs()
478 switch (GetCXXStdlibType(DriverArgs)) { in AddClangCXXStdlibIncludeArgs()
480 addLibCxxIncludePaths(DriverArgs, CC1Args); in AddClangCXXStdlibIncludeArgs()
483 addLibStdCXXIncludePaths(DriverArgs, CC1Args); in AddClangCXXStdlibIncludeArgs()
520 const llvm::opt::ArgList &DriverArgs, in addLibCxxIncludePaths() argument
536 addSystemInclude(DriverArgs, CC1Args, TargetDir); in addLibCxxIncludePaths()
540 addSystemInclude(DriverArgs, CC1Args, LibPath + "/c++/" + Version); in addLibCxxIncludePaths()
544 const llvm::opt::ArgList &DriverArgs, in addLibStdCXXIncludePaths() argument
584 addSystemInclude(DriverArgs, CC1Args, TargetDir); in addLibStdCXXIncludePaths()
588 addSystemInclude(DriverArgs, CC1Args, LibPath + "/c++/" + Version); in addLibStdCXXIncludePaths()
590 addSystemInclude(DriverArgs, CC1Args, LibPath + "/c++/" + Version + "/backward"); in addLibStdCXXIncludePaths()