Lines Matching refs:string
34 cl::opt<std::string>
38 cl::opt<std::string>
42 cl::opt<std::string>
46 cl::opt<std::string>
50 cl::opt<std::string>
65 std::string *ErrMsg = nullptr) {
118 std::string StdOutFileName = StdOutFile.str();
133 static std::string ProcessFailure(StringRef ProgPath, const char** Args,
173 std::string LLIPath; // The path to the LLI executable
174 std::vector<std::string> ToolArgs; // Args to pass to LLI
176 LLI(const std::string &Path, const std::vector<std::string> *Args)
182 int ExecuteProgram(const std::string &Bitcode,
183 const std::vector<std::string> &Args,
184 const std::string &InputFile,
185 const std::string &OutputFile,
186 std::string *Error,
187 const std::vector<std::string> &GCCArgs,
188 const std::vector<std::string> &SharedLibs =
189 std::vector<std::string>(),
195 int LLI::ExecuteProgram(const std::string &Bitcode,
196 const std::vector<std::string> &Args,
197 const std::string &InputFile,
198 const std::string &OutputFile,
199 std::string *Error,
200 const std::vector<std::string> &GCCArgs,
201 const std::vector<std::string> &SharedLibs,
208 for (std::vector<std::string>::const_iterator i = SharedLibs.begin(),
246 /// directory. An empty string is returned on error; note that this function
249 static std::string PrependMainExecutablePath(const std::string &ExeName,
255 std::string Main = sys::fs::getMainExecutable(Argv0, MainAddr);
270 std::string &Message,
271 const std::vector<std::string> *ToolArgs) {
272 std::string LLIPath =
291 std::string CompilerCommand;
292 std::vector<std::string> CompilerArgs;
295 const std::string &CompilerCmd, std::vector<std::string> CompArgs) :
298 void compileProgram(const std::string &Bitcode,
299 std::string *Error,
303 int ExecuteProgram(const std::string &Bitcode,
304 const std::vector<std::string> &Args,
305 const std::string &InputFile,
306 const std::string &OutputFile,
307 std::string *Error,
308 const std::vector<std::string> &GCCArgs =
309 std::vector<std::string>(),
310 const std::vector<std::string> &SharedLibs =
311 std::vector<std::string>(),
320 void CustomCompiler::compileProgram(const std::string &Bitcode,
321 std::string *Error,
352 std::string ExecutionCommand;
353 std::vector<std::string> ExecutorArgs;
356 const std::string &ExecutionCmd, std::vector<std::string> ExecArgs) :
359 int ExecuteProgram(const std::string &Bitcode,
360 const std::vector<std::string> &Args,
361 const std::string &InputFile,
362 const std::string &OutputFile,
363 std::string *Error,
364 const std::vector<std::string> &GCCArgs,
365 const std::vector<std::string> &SharedLibs =
366 std::vector<std::string>(),
372 int CustomExecutor::ExecuteProgram(const std::string &Bitcode,
373 const std::vector<std::string> &Args,
374 const std::string &InputFile,
375 const std::string &OutputFile,
376 std::string *Error,
377 const std::vector<std::string> &GCCArgs,
378 const std::vector<std::string> &SharedLibs,
402 // executed program. We cannot just pass the whole string after the command
409 static void lexCommand(std::string &Message, const std::string &CommandLine,
410 std::string &CmdPath, std::vector<std::string> &Args) {
412 std::string Command = "";
413 std::string delimiters = " ";
415 std::string::size_type lastPos = CommandLine.find_first_not_of(delimiters, 0);
416 std::string::size_type pos = CommandLine.find_first_of(delimiters, lastPos);
418 while (std::string::npos != pos || std::string::npos != lastPos) {
419 std::string token = CommandLine.substr(lastPos, pos - lastPos);
433 std::string("Cannot find '") + Command +
444 std::string &Message,
445 const std::string &CompileCommandLine) {
447 std::string CmdPath;
448 std::vector<std::string> Args;
459 std::string &Message,
460 const std::string &ExecCommandLine) {
463 std::string CmdPath;
464 std::vector<std::string> Args;
475 GCC::FileType LLC::OutputCode(const std::string &Bitcode,
476 std::string &OutputAsmFile, std::string &Error,
519 void LLC::compileProgram(const std::string &Bitcode, std::string *Error,
521 std::string OutputAsmFile;
526 int LLC::ExecuteProgram(const std::string &Bitcode,
527 const std::vector<std::string> &Args,
528 const std::string &InputFile,
529 const std::string &OutputFile,
530 std::string *Error,
531 const std::vector<std::string> &ArgsForGCC,
532 const std::vector<std::string> &SharedLibs,
536 std::string OutputAsmFile;
541 std::vector<std::string> GCCArgs(ArgsForGCC);
553 std::string &Message,
554 const std::string &GCCBinary,
555 const std::vector<std::string> *Args,
556 const std::vector<std::string> *GCCArgs,
558 std::string LLCPath =
579 std::string LLIPath; // The path to the LLI executable
580 std::vector<std::string> ToolArgs; // Args to pass to LLI
582 JIT(const std::string &Path, const std::vector<std::string> *Args)
588 int ExecuteProgram(const std::string &Bitcode,
589 const std::vector<std::string> &Args,
590 const std::string &InputFile,
591 const std::string &OutputFile,
592 std::string *Error,
593 const std::vector<std::string> &GCCArgs =
594 std::vector<std::string>(),
595 const std::vector<std::string> &SharedLibs =
596 std::vector<std::string>(),
602 int JIT::ExecuteProgram(const std::string &Bitcode,
603 const std::vector<std::string> &Args,
604 const std::string &InputFile,
605 const std::string &OutputFile,
606 std::string *Error,
607 const std::vector<std::string> &GCCArgs,
608 const std::vector<std::string> &SharedLibs,
645 std::string &Message, const std::vector<std::string> *Args) {
646 std::string LLIPath =
674 int GCC::ExecuteProgram(const std::string &ProgramFile,
675 const std::vector<std::string> &Args,
677 const std::string &InputFile,
678 const std::string &OutputFile,
679 std::string *Error,
680 const std::vector<std::string> &ArgsForGCC,
690 for (std::vector<std::string>::const_iterator
757 std::string Exec;
823 int GCC::MakeSharedObject(const std::string &InputFile, FileType fileType,
824 std::string &OutputFile,
825 const std::vector<std::string> &ArgsForGCC,
826 std::string &Error) {
843 for (std::vector<std::string>::const_iterator
907 GCC *GCC::create(std::string &Message,
908 const std::string &GCCBinary,
909 const std::vector<std::string> *Args) {
910 std::string GCCPath = sys::FindProgramByName(GCCBinary);
916 std::string RemoteClientPath;