Home | History | Annotate | Download | only in ToolChains

Lines Matching refs:Args

28                                      const ArgList &Args,
30 claimNoWarnArgs(Args);
33 Args.AddAllArgValues(CmdArgs, options::OPT_Wa_COMMA, options::OPT_Xassembler);
41 const char *Exec = Args.MakeArgString(getToolChain().GetProgramPath("as"));
50 const ArgList &Args,
57 Args.ClaimAllArgs(options::OPT_g_Group);
59 Args.ClaimAllArgs(options::OPT_emit_llvm);
62 Args.ClaimAllArgs(options::OPT_w);
65 CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot));
67 if (Args.hasArg(options::OPT_static)) {
70 if (Args.hasArg(options::OPT_rdynamic))
72 if (Args.hasArg(options::OPT_shared)) {
75 Args.AddAllArgs(CmdArgs, options::OPT_pie);
88 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) {
89 if (!Args.hasArg(options::OPT_shared)) {
90 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crt0.o")));
92 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crti.o")));
93 if (Args.hasArg(options::OPT_shared) || Args.hasArg(options::OPT_pie)) {
94 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbeginS.o")));
96 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtbegin.o")));
100 Args.AddAllArgs(CmdArgs, options::OPT_L);
101 ToolChain.AddFilePathLibArgs(Args, CmdArgs);
102 Args.AddAllArgs(CmdArgs,
108 addLTOOptions(ToolChain, Args, CmdArgs, Output, Inputs[0],
112 AddLinkerInputs(ToolChain, Inputs, Args, CmdArgs, JA);
114 if (ToolChain.ShouldLinkCXXStdlib(Args))
115 ToolChain.AddCXXStdlibLibArgs(Args, CmdArgs);
116 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nodefaultlibs))
119 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles)) {
120 if (Args.hasArg(options::OPT_shared) || Args.hasArg(options::OPT_pie))
121 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtendS.o")));
123 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtend.o")));
124 CmdArgs.push_back(Args.MakeArgString(ToolChain.GetFilePath("crtn.o")));
127 const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());
135 Ananas::Ananas(const Driver &D, const llvm::Triple &Triple, const ArgList &Args)
136 : Generic_ELF(D, Triple, Args) {