Home | History | Annotate | Download | only in ToolChains

Lines Matching refs:Args

29                                       const ArgList &Args,
31 claimNoWarnArgs(Args);
48 std::string CPU = getCPUName(Args, getToolChain().getTriple());
50 AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
58 mips::getMipsCPUAndABI(Args, getToolChain().getTriple(), CPUName, ABIName);
68 AddAssemblerKPIC(getToolChain(), Args, CmdArgs);
76 Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, options::OPT_Xassembler);
84 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
93 const ArgList &Args,
101 Args.ClaimAllArgs(options::OPT_g_Group);
103 Args.ClaimAllArgs(options::OPT_emit_llvm);
106 Args.ClaimAllArgs(options::OPT_w);
113 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_shared)) {
119 if (Args.hasArg(options::OPT_static)) {
122 if (Args.hasArg(options::OPT_rdynamic))
125 if (Args.hasArg(options::OPT_shared)) {
133 if (Args.hasArg(options::OPT_pie))
135 if (Args.hasArg(options::OPT_nopie) || Args.hasArg(options::OPT_pg))
145 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) {
148 if (!Args.hasArg(options::OPT_shared)) {
149 if (Args.hasArg(options::OPT_pg))
151 else if (Args.hasArg(options::OPT_static) &&
152 !Args.hasArg(options::OPT_nopie))
162 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crt0)));
163 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtbegin)));
166 Args.AddAllArgs(CmdArgs, options::OPT_L);
167 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
168 Args.AddAllArgs(CmdArgs, {options::OPT_T_Group, options::OPT_e,
172 bool NeedsSanitizerDeps = addSanitizerRuntimes(ToolChain, Args, CmdArgs);
173 bool NeedsXRayDeps = addXRayRuntime(ToolChain, Args, CmdArgs);
174 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
176 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs)) {
178 if (ToolChain.ShouldLinkCXXStdlib(Args))
179 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
180 if (Args.hasArg(options::OPT_pg))
186 CmdArgs.push_back(ToolChain.getCompilerRTArgString(Args, "builtins"));
190 CmdArgs.push_back(ToolChain.getCompilerRTArgString(Args, "builtins"));
197 if (Args.hasArg(options::OPT_pthread)) {
198 if (!Args.hasArg(options::OPT_shared) && Args.hasArg(options::OPT_pg))
204 if (!Args.hasArg(options::OPT_shared)) {
205 if (Args.hasArg(options::OPT_pg))
214 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) {
216 if (!Args.hasArg(options::OPT_shared))
221 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath(crtend)));
224 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());
249 const ArgList &Args)
250 : Generic_ELF(D, Triple, Args) {
293 void OpenBSD::AddCXXStdlibLibArgs(const ArgList &Args,
295 bool Profiling = Args.hasArg(options::OPT_pg);
302 std::string OpenBSD::getCompilerRT(const ArgList &Args,