reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
318 Args.MakeArgString(std::string("-out:") + Output.getFilename())); 320 if (!Args.hasArg(options::OPT_nostdlib, options::OPT_nostartfiles) && 329 CmdArgs.push_back(Args.MakeArgString( 334 CmdArgs.push_back(Args.MakeArgString( 343 Args.MakeArgString(Twine("-libpath:") + UniversalCRTLibPath)); 349 Args.MakeArgString(std::string("-libpath:") + WindowsSdkLibPath)); 352 if (!C.getDriver().IsCLMode() && Args.hasArg(options::OPT_L)) 353 for (const auto &LibPath : Args.getAllArgValues(options::OPT_L)) 354 CmdArgs.push_back(Args.MakeArgString("-libpath:" + LibPath)); 358 if (Args.hasArg(options::OPT_g_Group, options::OPT__SLASH_Z7, 366 if (!Args.hasFlag(options::OPT_mincremental_linker_compatible, 371 bool DLL = Args.hasArg(options::OPT__SLASH_LD, options::OPT__SLASH_LDd, 374 CmdArgs.push_back(Args.MakeArgString("-dll")); 378 CmdArgs.push_back(Args.MakeArgString(std::string("-implib:") + ImplibName)); 382 if (!Args.hasArg(options::OPT_shared)) 384 Args.MakeArgString(std::string("-wholearchive:") + 385 TC.getCompilerRTArgString(Args, "fuzzer"))); 386 CmdArgs.push_back(Args.MakeArgString("-debug")); 389 CmdArgs.push_back(Args.MakeArgString("-incremental:no")); 393 CmdArgs.push_back(Args.MakeArgString("-debug")); 394 CmdArgs.push_back(Args.MakeArgString("-incremental:no")); 396 Args.hasArg(options::OPT__SLASH_MD, options::OPT__SLASH_MDd)) { 398 CmdArgs.push_back(TC.getCompilerRTArgString(Args, Lib)); 401 CmdArgs.push_back(Args.MakeArgString( 407 CmdArgs.push_back(Args.MakeArgString(std::string("-wholearchive:") + 408 TC.getCompilerRT(Args, "asan_dynamic_runtime_thunk"))); 410 CmdArgs.push_back(TC.getCompilerRTArgString(Args, "asan_dll_thunk")); 413 CmdArgs.push_back(TC.getCompilerRTArgString(Args, Lib)); 417 CmdArgs.push_back(Args.MakeArgString(std::string("-wholearchive:") + 418 TC.getCompilerRT(Args, Lib))); 423 Args.AddAllArgValues(CmdArgs, options::OPT__SLASH_link); 426 if (Arg *A = Args.getLastArg(options::OPT__SLASH_guard)) { 436 if (Args.hasFlag(options::OPT_fopenmp, options::OPT_fopenmp_EQ, 440 CmdArgs.push_back(Args.MakeArgString(std::string("-libpath:") + 442 switch (TC.getDriver().getOpenMPRuntime(Args)) { 459 if (!Args.hasArg(options::OPT_nostdlib)) { 460 AddRunTimeLibs(TC, TC.getDriver(), CmdArgs, Args); 477 LinkLibArg = Args.MakeArgString(Lib); 479 LinkLibArg = Args.MakeArgString(Lib + ".lib"); 486 A.renderAsInput(Args, CmdArgs); 489 TC.addProfileRTLibs(Args, CmdArgs); 497 StringRef Linker = Args.getLastArgValue(options::OPT_fuse_ld_EQ, "link"); 585 JA, *this, Args.MakeArgString(linkPath), CmdArgs, Inputs);