Lines Matching refs:DriverArgs

221 void WebAssembly::addClangTargetOptions(const ArgList &DriverArgs,  in addClangTargetOptions()  argument
224 if (!DriverArgs.hasFlag(clang::driver::options::OPT_fuse_init_array, in addClangTargetOptions()
229 if (DriverArgs.hasFlag(options::OPT_pthread, options::OPT_no_pthread, in addClangTargetOptions()
231 if (DriverArgs.hasFlag(options::OPT_mno_atomics, options::OPT_matomics, in addClangTargetOptions()
236 if (DriverArgs.hasFlag(options::OPT_mno_bulk_memory, in addClangTargetOptions()
241 if (DriverArgs.hasFlag(options::OPT_mno_mutable_globals, in addClangTargetOptions()
246 if (DriverArgs.hasFlag(options::OPT_mno_sign_ext, options::OPT_msign_ext, in addClangTargetOptions()
261 if (!DriverArgs.hasFlag(options::OPT_mmutable_globals, in addClangTargetOptions()
269 ParsePICArgs(*this, DriverArgs); in addClangTargetOptions()
271 if (DriverArgs.hasFlag(options::OPT_mno_mutable_globals, in addClangTargetOptions()
282 if (DriverArgs.getLastArg(options::OPT_fwasm_exceptions)) { in addClangTargetOptions()
284 if (DriverArgs.hasFlag(options::OPT_mno_exception_handing, in addClangTargetOptions()
291 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) { in addClangTargetOptions()
305 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) { in addClangTargetOptions()
311 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) { in addClangTargetOptions()
329 CC1Args.push_back(DriverArgs.MakeArgString("--force-attribute=" + Name + in addClangTargetOptions()
337 if (DriverArgs.hasFlag(options::OPT_mno_exception_handing, in addClangTargetOptions()
345 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) { in addClangTargetOptions()
353 for (const Arg *A : DriverArgs.filtered(options::OPT_mllvm)) { in addClangTargetOptions()
387 void WebAssembly::AddClangSystemIncludeArgs(const ArgList &DriverArgs, in AddClangSystemIncludeArgs() argument
389 if (DriverArgs.hasArg(clang::driver::options::OPT_nostdinc)) in AddClangSystemIncludeArgs()
394 if (!DriverArgs.hasArg(options::OPT_nobuiltininc)) { in AddClangSystemIncludeArgs()
397 addSystemInclude(DriverArgs, CC1Args, P); in AddClangSystemIncludeArgs()
400 if (DriverArgs.hasArg(options::OPT_nostdlibinc)) in AddClangSystemIncludeArgs()
411 addExternCSystemInclude(DriverArgs, CC1Args, Prefix + dir); in AddClangSystemIncludeArgs()
419 addSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/include/" + MultiarchTriple); in AddClangSystemIncludeArgs()
421 addSystemInclude(DriverArgs, CC1Args, D.SysRoot + "/include"); in AddClangSystemIncludeArgs()
424 void WebAssembly::AddClangCXXStdlibIncludeArgs(const ArgList &DriverArgs, in AddClangCXXStdlibIncludeArgs() argument
427 if (DriverArgs.hasArg(options::OPT_nostdlibinc) || in AddClangCXXStdlibIncludeArgs()
428 DriverArgs.hasArg(options::OPT_nostdincxx)) in AddClangCXXStdlibIncludeArgs()
431 switch (GetCXXStdlibType(DriverArgs)) { in AddClangCXXStdlibIncludeArgs()
433 addLibCxxIncludePaths(DriverArgs, CC1Args); in AddClangCXXStdlibIncludeArgs()
436 addLibStdCXXIncludePaths(DriverArgs, CC1Args); in AddClangCXXStdlibIncludeArgs()
470 const llvm::opt::ArgList &DriverArgs, in addLibCxxIncludePaths() argument
486 addSystemInclude(DriverArgs, CC1Args, TargetDir); in addLibCxxIncludePaths()
490 addSystemInclude(DriverArgs, CC1Args, LibPath + "/c++/" + Version); in addLibCxxIncludePaths()
494 const llvm::opt::ArgList &DriverArgs, in addLibStdCXXIncludePaths() argument
534 addSystemInclude(DriverArgs, CC1Args, TargetDir); in addLibStdCXXIncludePaths()
538 addSystemInclude(DriverArgs, CC1Args, LibPath + "/c++/" + Version); in addLibStdCXXIncludePaths()
540 addSystemInclude(DriverArgs, CC1Args, LibPath + "/c++/" + Version + "/backward"); in addLibStdCXXIncludePaths()