Lines Matching refs:string

34 cl::opt<std::string>
38 cl::opt<std::string> RemoteHost("remote-host",
41 cl::opt<std::string> RemotePort("remote-port",
44 cl::opt<std::string> RemoteUser("remote-user",
47 cl::opt<std::string>
60 std::string *ErrMsg = nullptr) {
91 std::string StdOutFileName = StdOutFile.str();
145 std::string LLIPath; // The path to the LLI executable
146 std::vector<std::string> ToolArgs; // Args to pass to LLI
148 LLI(const std::string &Path, const std::vector<std::string> *Args)
157 const std::string &Bitcode, const std::vector<std::string> &Args,
158 const std::string &InputFile, const std::string &OutputFile,
159 const std::vector<std::string> &CCArgs,
160 const std::vector<std::string> &SharedLibs = std::vector<std::string>(),
165 Expected<int> LLI::ExecuteProgram(const std::string &Bitcode,
166 const std::vector<std::string> &Args,
167 const std::string &InputFile,
168 const std::string &OutputFile,
169 const std::vector<std::string> &CCArgs,
170 const std::vector<std::string> &SharedLibs,
176 for (std::vector<std::string>::const_iterator i = SharedLibs.begin(),
204 ErrorOr<std::string> llvm::FindProgramByName(const std::string &ExeName,
210 std::string Main = sys::fs::getMainExecutable(Argv0, MainAddr);
212 if (ErrorOr<std::string> Path = sys::findProgramByName(ExeName, Result))
221 AbstractInterpreter::createLLI(const char *Argv0, std::string &Message,
222 const std::vector<std::string> *ToolArgs) {
223 if (ErrorOr<std::string> LLIPath =
241 std::string CompilerCommand;
242 std::vector<std::string> CompilerArgs;
245 CustomCompiler(const std::string &CompilerCmd,
246 std::vector<std::string> CompArgs)
249 Error compileProgram(const std::string &Bitcode, unsigned Timeout = 0,
253 const std::string &Bitcode, const std::vector<std::string> &Args,
254 const std::string &InputFile, const std::string &OutputFile,
255 const std::vector<std::string> &CCArgs = std::vector<std::string>(),
256 const std::vector<std::string> &SharedLibs = std::vector<std::string>(),
265 Error CustomCompiler::compileProgram(const std::string &Bitcode,
293 std::string ExecutionCommand;
294 std::vector<std::string> ExecutorArgs;
297 CustomExecutor(const std::string &ExecutionCmd,
298 std::vector<std::string> ExecArgs)
302 const std::string &Bitcode, const std::vector<std::string> &Args,
303 const std::string &InputFile, const std::string &OutputFile,
304 const std::vector<std::string> &CCArgs,
305 const std::vector<std::string> &SharedLibs = std::vector<std::string>(),
311 const std::string &Bitcode, const std::vector<std::string> &Args,
312 const std::string &InputFile, const std::string &OutputFile,
313 const std::vector<std::string> &CCArgs,
314 const std::vector<std::string> &SharedLibs, unsigned Timeout,
334 // executed program. We cannot just pass the whole string after the command
353 static void lexCommand(const char *Argv0, std::string &Message,
354 const std::string &CommandLine, std::string &CmdPath,
355 std::vector<std::string> &Args) {
357 std::string Token;
358 std::string Command;
390 Message = std::string("Cannot find '") + Command +
402 const char *Argv0, std::string &Message,
403 const std::string &CompileCommandLine) {
405 std::string CmdPath;
406 std::vector<std::string> Args;
418 std::string &Message,
419 const std::string &ExecCommandLine) {
421 std::string CmdPath;
422 std::vector<std::string> Args;
433 Expected<CC::FileType> LLC::OutputCode(const std::string &Bitcode,
434 std::string &OutputAsmFile,
445 OutputAsmFile = std::string(UniqueFile);
471 Error LLC::compileProgram(const std::string &Bitcode, unsigned Timeout,
473 std::string OutputAsmFile;
482 Expected<int> LLC::ExecuteProgram(const std::string &Bitcode,
483 const std::vector<std::string> &Args,
484 const std::string &InputFile,
485 const std::string &OutputFile,
486 const std::vector<std::string> &ArgsForCC,
487 const std::vector<std::string> &SharedLibs,
490 std::string OutputAsmFile;
497 std::vector<std::string> CCArgs(ArgsForCC);
507 LLC *AbstractInterpreter::createLLC(const char *Argv0, std::string &Message,
508 const std::string &CCBinary,
509 const std::vector<std::string> *Args,
510 const std::vector<std::string> *CCArgs,
512 ErrorOr<std::string> LLCPath =
533 std::string LLIPath; // The path to the LLI executable
534 std::vector<std::string> ToolArgs; // Args to pass to LLI
536 JIT(const std::string &Path, const std::vector<std::string> *Args)
545 const std::string &Bitcode, const std::vector<std::string> &Args,
546 const std::string &InputFile, const std::string &OutputFile,
547 const std::vector<std::string> &CCArgs = std::vector<std::string>(),
548 const std::vector<std::string> &SharedLibs = std::vector<std::string>(),
553 Expected<int> JIT::ExecuteProgram(const std::string &Bitcode,
554 const std::vector<std::string> &Args,
555 const std::string &InputFile,
556 const std::string &OutputFile,
557 const std::vector<std::string> &CCArgs,
558 const std::vector<std::string> &SharedLibs,
592 AbstractInterpreter::createJIT(const char *Argv0, std::string &Message,
593 const std::vector<std::string> *Args) {
594 if (ErrorOr<std::string> LLIPath =
622 Expected<int> CC::ExecuteProgram(const std::string &ProgramFile,
623 const std::vector<std::string> &Args,
625 const std::string &InputFile,
626 const std::string &OutputFile,
627 const std::vector<std::string> &ArgsForCC,
636 for (std::vector<std::string>::const_iterator I = ccArgs.begin(),
698 std::string Exec;
744 std::string Error;
765 Error CC::MakeSharedObject(const std::string &InputFile, FileType fileType,
766 std::string &OutputFile,
767 const std::vector<std::string> &ArgsForCC) {
775 OutputFile = std::string(UniqueFilename);
784 for (std::vector<std::string>::const_iterator I = ccArgs.begin(),
842 CC *CC::create(const char *Argv0, std::string &Message,
843 const std::string &CCBinary,
844 const std::vector<std::string> *Args) {
852 std::string RemoteClientPath;