reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Driver/ToolChains/MSVC.cpp
  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);