Lines Matching refs:Args
26 const InputInfoList &Inputs, const ArgList &Args, in ConstructJob() argument
28 claimNoWarnArgs(Args); in ConstructJob()
49 Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, options::OPT_Xassembler); in ConstructJob()
58 Exec = Args.MakeArgString(Assembler); in ConstructJob()
66 const InputInfoList &Inputs, const ArgList &Args, in ConstructJob() argument
77 Args.ClaimAllArgs(options::OPT_g_Group); in ConstructJob()
79 Args.ClaimAllArgs(options::OPT_emit_llvm); in ConstructJob()
81 Args.ClaimAllArgs(options::OPT_w); in ConstructJob()
85 CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot)); in ConstructJob()
87 if (Args.hasArg(options::OPT_pie)) in ConstructJob()
89 if (Args.hasArg(options::OPT_rdynamic)) in ConstructJob()
91 if (Args.hasArg(options::OPT_s)) in ConstructJob()
115 if (Args.hasArg(options::OPT_shared)) { in ConstructJob()
131 CmdArgs.push_back(Args.hasArg(options::OPT_static) ? "-Bstatic" in ConstructJob()
137 CmdArgs.push_back(Args.MakeArgString(EntryPoint)); in ConstructJob()
141 CmdArgs.push_back(Args.hasArg(options::OPT_static) ? "-Bstatic" in ConstructJob()
144 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) { in ConstructJob()
146 CmdArgs.push_back(Args.MakeArgString(EntryPoint)); in ConstructJob()
158 if (Args.hasArg(options::OPT_shared) || Args.hasArg(options::OPT_rdynamic)) { in ConstructJob()
163 CmdArgs.push_back(Args.MakeArgString(ImpLib)); in ConstructJob()
166 Args.AddAllArgs(CmdArgs, options::OPT_L); in ConstructJob()
167 TC.AddFilePathLibArgs(Args, CmdArgs); in ConstructJob()
168 AddLinkerInputs(TC, Inputs, Args, CmdArgs, JA); in ConstructJob()
170 if (TC.ShouldLinkCXXStdlib(Args)) { in ConstructJob()
171 bool StaticCXX = Args.hasArg(options::OPT_static_libstdcxx) && in ConstructJob()
172 !Args.hasArg(options::OPT_static); in ConstructJob()
175 TC.AddCXXStdlibLibArgs(Args, CmdArgs); in ConstructJob()
180 if (!Args.hasArg(options::OPT_nostdlib)) { in ConstructJob()
181 if (!Args.hasArg(options::OPT_nodefaultlibs)) { in ConstructJob()
184 AddRunTimeLibs(TC, D, CmdArgs, Args); in ConstructJob()
188 if (TC.getSanitizerArgs(Args).needsAsanRt()) { in ConstructJob()
190 if (Args.hasArg(options::OPT_shared)) { in ConstructJob()
191 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "asan_dll_thunk")); in ConstructJob()
194 CmdArgs.push_back(TC.getCompilerRTArgString(Args, Lib)); in ConstructJob()
197 CmdArgs.push_back(Args.MakeArgString("--undefined")); in ConstructJob()
198 CmdArgs.push_back(Args.MakeArgString(TC.getArch() == llvm::Triple::x86 in ConstructJob()
204 Exec = Args.MakeArgString(TC.GetLinkerPath()); in ConstructJob()
213 const llvm::opt::ArgList &Args) in CrossWindowsToolChain() argument
214 : Generic_GCC(D, T, Args) {} in CrossWindowsToolChain()
216 bool CrossWindowsToolChain::IsUnwindTablesDefault(const ArgList &Args) const { in IsUnwindTablesDefault()
226 bool CrossWindowsToolChain::isPIEDefault(const llvm::opt::ArgList &Args) const { in isPIEDefault()
274 AddCXXStdlibLibArgs(const llvm::opt::ArgList &Args, in AddCXXStdlibLibArgs() argument
276 if (GetCXXStdlibType(Args) == ToolChain::CST_Libcxx) { in AddCXXStdlibLibArgs()
278 if (Args.hasArg(options::OPT_fexperimental_library)) in AddCXXStdlibLibArgs()