reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
112 CmdArgs.push_back(Args.MakeArgString("--sysroot=" + D.SysRoot)); 115 CmdArgs.push_back("-s"); 117 CmdArgs.push_back("-m"); 120 CmdArgs.push_back("i386pe"); 123 CmdArgs.push_back("i386pep"); 128 CmdArgs.push_back("thumb2pe"); 131 CmdArgs.push_back("arm64pe"); 138 CmdArgs.push_back("--subsystem"); 139 CmdArgs.push_back("windows"); 141 CmdArgs.push_back("--subsystem"); 142 CmdArgs.push_back("console"); 146 CmdArgs.push_back("--dll"); 148 CmdArgs.push_back("--shared"); 150 CmdArgs.push_back("-Bstatic"); 152 CmdArgs.push_back("-Bdynamic"); 154 CmdArgs.push_back("-e"); 156 CmdArgs.push_back("_DllMainCRTStartup@12"); 158 CmdArgs.push_back("DllMainCRTStartup"); 159 CmdArgs.push_back("--enable-auto-image-base"); 162 CmdArgs.push_back("-o"); 163 CmdArgs.push_back(Output.getFilename()); 165 Args.AddAllArgs(CmdArgs, options::OPT_e); 167 Args.AddLastArg(CmdArgs, options::OPT_r); 168 Args.AddLastArg(CmdArgs, options::OPT_s); 169 Args.AddLastArg(CmdArgs, options::OPT_t); 170 Args.AddAllArgs(CmdArgs, options::OPT_u_Group); 171 Args.AddLastArg(CmdArgs, options::OPT_Z_Flag); 175 CmdArgs.push_back(Args.MakeArgString(TC.GetFilePath("dllcrt2.o"))); 178 CmdArgs.push_back(Args.MakeArgString(TC.GetFilePath("crt2u.o"))); 180 CmdArgs.push_back(Args.MakeArgString(TC.GetFilePath("crt2.o"))); 183 CmdArgs.push_back(Args.MakeArgString(TC.GetFilePath("gcrt2.o"))); 184 CmdArgs.push_back(Args.MakeArgString(TC.GetFilePath("crtbegin.o"))); 187 Args.AddAllArgs(CmdArgs, options::OPT_L); 188 TC.AddFilePathLibArgs(Args, CmdArgs); 189 AddLinkerInputs(TC, Inputs, Args, CmdArgs, JA); 197 CmdArgs.push_back("-Bstatic"); 198 TC.AddCXXStdlibLibArgs(Args, CmdArgs); 200 CmdArgs.push_back("-Bdynamic"); 214 CmdArgs.push_back("--start-group"); 219 CmdArgs.push_back("-lssp_nonshared"); 220 CmdArgs.push_back("-lssp"); 227 CmdArgs.push_back("-lomp"); 230 CmdArgs.push_back("-liomp5md"); 233 CmdArgs.push_back("-lgomp"); 241 AddLibGCC(Args, CmdArgs); 244 CmdArgs.push_back("-lgmon"); 247 CmdArgs.push_back("-lpthread"); 251 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "asan_dynamic", 253 CmdArgs.push_back( 255 CmdArgs.push_back("--require-defined"); 256 CmdArgs.push_back(TC.getArch() == llvm::Triple::x86 261 CmdArgs.push_back("--whole-archive"); 262 CmdArgs.push_back( 264 CmdArgs.push_back("--no-whole-archive"); 267 TC.addProfileRTLibs(Args, CmdArgs); 274 CmdArgs.push_back("-lgdi32"); 275 CmdArgs.push_back("-lcomdlg32"); 277 CmdArgs.push_back("-ladvapi32"); 278 CmdArgs.push_back("-lshell32"); 279 CmdArgs.push_back("-luser32"); 280 CmdArgs.push_back("-lkernel32"); 284 CmdArgs.push_back("--end-group"); 286 AddLibGCC(Args, CmdArgs); 291 TC.AddFastMathRuntimeIfAvailable(Args, CmdArgs); 293 CmdArgs.push_back(Args.MakeArgString(TC.GetFilePath("crtend.o"))); 297 C.addCommand(std::make_unique<Command>(JA, *this, Exec, CmdArgs, Inputs));