Lines Matching refs:std

33   cl::opt<std::string>
37 cl::opt<std::string>
41 cl::opt<std::string>
45 cl::opt<std::string>
49 cl::opt<std::string>
64 std::string *ErrMsg = 0) {
110 std::ostringstream OS;
117 std::string StdOutFileName = StdOutFile.str();
118 std::ifstream ErrorFile(StdOutFileName.c_str());
120 std::copy(std::istreambuf_iterator<char>(ErrorFile),
121 std::istreambuf_iterator<char>(),
122 std::ostreambuf_iterator<char>(OS));
132 static std::string ProcessFailure(StringRef ProgPath, const char** Args,
135 std::ostringstream OS;
155 std::ifstream ErrorFile(ErrorFilename.c_str());
157 std::copy(std::istreambuf_iterator<char>(ErrorFile),
158 std::istreambuf_iterator<char>(),
159 std::ostreambuf_iterator<char>(OS));
172 std::string LLIPath; // The path to the LLI executable
173 std::vector<std::string> ToolArgs; // Args to pass to LLI
175 LLI(const std::string &Path, const std::vector<std::string> *Args)
181 virtual int ExecuteProgram(const std::string &Bitcode,
182 const std::vector<std::string> &Args,
183 const std::string &InputFile,
184 const std::string &OutputFile,
185 std::string *Error,
186 const std::vector<std::string> &GCCArgs,
187 const std::vector<std::string> &SharedLibs =
188 std::vector<std::string>(),
194 int LLI::ExecuteProgram(const std::string &Bitcode,
195 const std::vector<std::string> &Args,
196 const std::string &InputFile,
197 const std::string &OutputFile,
198 std::string *Error,
199 const std::vector<std::string> &GCCArgs,
200 const std::vector<std::string> &SharedLibs,
203 std::vector<const char*> LLIArgs;
207 for (std::vector<std::string>::const_iterator i = SharedLibs.begin(),
248 static std::string PrependMainExecutablePath(const std::string &ExeName,
254 std::string Main = sys::fs::getMainExecutable(Argv0, MainAddr);
269 std::string &Message,
270 const std::vector<std::string> *ToolArgs) {
271 std::string LLIPath =
290 std::string CompilerCommand;
291 std::vector<std::string> CompilerArgs;
294 const std::string &CompilerCmd, std::vector<std::string> CompArgs) :
297 virtual void compileProgram(const std::string &Bitcode,
298 std::string *Error,
302 virtual int ExecuteProgram(const std::string &Bitcode,
303 const std::vector<std::string> &Args,
304 const std::string &InputFile,
305 const std::string &OutputFile,
306 std::string *Error,
307 const std::vector<std::string> &GCCArgs =
308 std::vector<std::string>(),
309 const std::vector<std::string> &SharedLibs =
310 std::vector<std::string>(),
319 void CustomCompiler::compileProgram(const std::string &Bitcode,
320 std::string *Error,
324 std::vector<const char*> ProgramArgs;
327 for (std::size_t i = 0; i < CompilerArgs.size(); ++i)
351 std::string ExecutionCommand;
352 std::vector<std::string> ExecutorArgs;
355 const std::string &ExecutionCmd, std::vector<std::string> ExecArgs) :
358 virtual int ExecuteProgram(const std::string &Bitcode,
359 const std::vector<std::string> &Args,
360 const std::string &InputFile,
361 const std::string &OutputFile,
362 std::string *Error,
363 const std::vector<std::string> &GCCArgs,
364 const std::vector<std::string> &SharedLibs =
365 std::vector<std::string>(),
371 int CustomExecutor::ExecuteProgram(const std::string &Bitcode,
372 const std::vector<std::string> &Args,
373 const std::string &InputFile,
374 const std::string &OutputFile,
375 std::string *Error,
376 const std::vector<std::string> &GCCArgs,
377 const std::vector<std::string> &SharedLibs,
381 std::vector<const char*> ProgramArgs;
384 for (std::size_t i = 0; i < ExecutorArgs.size(); ++i)
408 static void lexCommand(std::string &Message, const std::string &CommandLine,
409 std::string &CmdPath, std::vector<std::string> Args) {
411 std::string Command = "";
412 std::string delimiters = " ";
414 std::string::size_type lastPos = CommandLine.find_first_not_of(delimiters, 0);
415 std::string::size_type pos = CommandLine.find_first_of(delimiters, lastPos);
417 while (std::string::npos != pos || std::string::npos != lastPos) {
418 std::string token = CommandLine.substr(lastPos, pos - lastPos);
432 std::string("Cannot find '") + Command +
443 std::string &Message,
444 const std::string &CompileCommandLine) {
446 std::string CmdPath;
447 std::vector<std::string> Args;
458 std::string &Message,
459 const std::string &ExecCommandLine) {
462 std::string CmdPath;
463 std::vector<std::string> Args;
474 GCC::FileType LLC::OutputCode(const std::string &Bitcode,
475 std::string &OutputAsmFile, std::string &Error,
487 std::vector<const char *> LLCArgs;
518 void LLC::compileProgram(const std::string &Bitcode, std::string *Error,
520 std::string OutputAsmFile;
525 int LLC::ExecuteProgram(const std::string &Bitcode,
526 const std::vector<std::string> &Args,
527 const std::string &InputFile,
528 const std::string &OutputFile,
529 std::string *Error,
530 const std::vector<std::string> &ArgsForGCC,
531 const std::vector<std::string> &SharedLibs,
535 std::string OutputAsmFile;
540 std::vector<std::string> GCCArgs(ArgsForGCC);
552 std::string &Message,
553 const std::string &GCCBinary,
554 const std::vector<std::string> *Args,
555 const std::vector<std::string> *GCCArgs,
557 std::string LLCPath =
578 std::string LLIPath; // The path to the LLI executable
579 std::vector<std::string> ToolArgs; // Args to pass to LLI
581 JIT(const std::string &Path, const std::vector<std::string> *Args)
587 virtual int ExecuteProgram(const std::string &Bitcode,
588 const std::vector<std::string> &Args,
589 const std::string &InputFile,
590 const std::string &OutputFile,
591 std::string *Error,
592 const std::vector<std::string> &GCCArgs =
593 std::vector<std::string>(),
594 const std::vector<std::string> &SharedLibs =
595 std::vector<std::string>(),
601 int JIT::ExecuteProgram(const std::string &Bitcode,
602 const std::vector<std::string> &Args,
603 const std::string &InputFile,
604 const std::string &OutputFile,
605 std::string *Error,
606 const std::vector<std::string> &GCCArgs,
607 const std::vector<std::string> &SharedLibs,
611 std::vector<const char*> JITArgs;
644 std::string &Message, const std::vector<std::string> *Args) {
645 std::string LLIPath =
660 static bool IsARMArchitecture(std::vector<const char*> Args) {
661 for (std::vector<const char*>::const_iterator
673 int GCC::ExecuteProgram(const std::string &ProgramFile,
674 const std::vector<std::string> &Args,
676 const std::string &InputFile,
677 const std::string &OutputFile,
678 std::string *Error,
679 const std::vector<std::string> &ArgsForGCC,
682 std::vector<const char*> GCCArgs;
689 for (std::vector<std::string>::const_iterator
752 std::vector<const char*> ProgramArgs;
756 std::string Exec;
808 std::ofstream outFile(OutputFile.c_str(), std::ios_base::app);
822 int GCC::MakeSharedObject(const std::string &InputFile, FileType fileType,
823 std::string &OutputFile,
824 const std::vector<std::string> &ArgsForGCC,
825 std::string &Error) {
835 std::vector<const char*> GCCArgs;
842 for (std::vector<std::string>::const_iterator
906 GCC *GCC::create(std::string &Message,
907 const std::string &GCCBinary,
908 const std::vector<std::string> *Args) {
909 std::string GCCPath = sys::FindProgramByName(GCCBinary);
915 std::string RemoteClientPath;