Lines Matching refs:Args
29 const ArgList &Args,
31 claimNoWarnArgs(Args);
39 Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, options::OPT_Xassembler);
47 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
56 const ArgList &Args,
62 CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot));
65 if (Args.hasArg(options::OPT_static)) {
68 if (Args.hasArg(options::OPT_rdynamic))
70 if (Args.hasArg(options::OPT_shared))
94 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) {
95 if (!Args.hasArg(options::OPT_shared)) {
96 if (Args.hasArg(options::OPT_pg))
98 Args.MakeArgString(getToolChain().GetFilePath("gcrt1.o")));
100 if (Args.hasArg(options::OPT_pie))
102 Args.MakeArgString(getToolChain().GetFilePath("Scrt1.o")));
105 Args.MakeArgString(getToolChain().GetFilePath("crt1.o")));
108 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crti.o")));
109 if (Args.hasArg(options::OPT_shared) || Args.hasArg(options::OPT_pie))
111 Args.MakeArgString(getToolChain().GetFilePath("crtbeginS.o")));
114 Args.MakeArgString(getToolChain().GetFilePath("crtbegin.o")));
117 Args.AddAllArgs(CmdArgs,
120 AddLinkerInputs(getToolChain(), Inputs, Args, CmdArgs, JA);
122 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs)) {
125 if (!Args.hasArg(options::OPT_static)) {
131 if (getToolChain().ShouldLinkCXXStdlib(Args))
132 getToolChain().AddCXXStdlibLibArgs(Args, CmdArgs);
136 if (Args.hasArg(options::OPT_pthread))
139 if (!Args.hasArg(options::OPT_nolibc)) {
143 if (Args.hasArg(options::OPT_static) ||
144 Args.hasArg(options::OPT_static_libgcc)) {
148 if (Args.hasArg(options::OPT_shared_libgcc)) {
150 if (!Args.hasArg(options::OPT_shared))
161 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) {
162 if (Args.hasArg(options::OPT_shared) || Args.hasArg(options::OPT_pie))
164 Args.MakeArgString(getToolChain().GetFilePath("crtendS.o")));
167 Args.MakeArgString(getToolChain().GetFilePath("crtend.o")));
168 CmdArgs.push_back(Args.MakeArgString(getToolChain().GetFilePath("crtn.o")));
171 getToolChain().addProfileRTLibs(Args, CmdArgs);
173 const char *Exec = Args.MakeArgString(getToolChain().GetLinkerPath());
182 const ArgList &Args)
183 : Generic_ELF(D, Triple, Args) {