Home | History | Annotate | Download | only in Driver

Lines Matching refs:Std

51 static std::string FindTargetProgramPath(const ToolChain &TheToolChain,
52 const std::string TripleString,
54 std::string Executable(TripleString + "-" + ProgName);
55 std::string Path(TheToolChain.GetProgramPath(Executable.c_str()));
801 std::string CPU = llvm::sys::getHostCPUName();
856 std::vector<const char*> Features;
1054 std::string TripleStr = getToolChain().ComputeEffectiveClangTriple(Args);
1479 // Handle -{std, ansi, trigraphs} -- take the last of -{std, ansi}
1480 // (-ansi is equivalent to -std=c89).
1482 // If a std is supplied, only add -trigraphs if it follows the
1484 if (Arg *Std = Args.getLastArg(options::OPT_std_EQ, options::OPT_ansi)) {
1485 if (Std->getOption().matches(options::OPT_ansi))
1487 CmdArgs.push_back("-std=c++98");
1489 CmdArgs.push_back("-std=c89");
1491 Std->render(Args, CmdArgs);
1495 if (A != Std)
1498 // Honor -std-default.
1500 // FIXME: Clang doesn't correctly handle -std= when the input language
1506 "-std=", /*Joined=*/true);
2194 std::string TripleStr = getToolChain().ComputeEffectiveClangTriple(Args);
2256 const std::string &Arch = getToolChain().getArchName();
2330 const std::string customGCCName = D.getCCCGenericGCCName();
2417 return Args.MakeArgString(std::string(Str, End));
2426 std::string Res;
2429 std::string Str(OutputOpt->getValue(Args));
2513 // Honor -std-default.
2515 "-std=", /*Joined=*/true);
2594 // Honor -std-default.
2596 "-std=", /*Joined=*/true);
3536 std::string Triple = getToolChain().getTripleString();
3993 for (std::vector<std::string>::const_iterator i = ToolChain.ExtraOpts.begin(),
4147 std::string Plugin = ToolChain.getDriver().Dir + "/../lib/LLVMgold.so";
4399 CmdArgs.push_back(Args.MakeArgString(std::string("-out:") +