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

References

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