Lines Matching refs:string
32 cl::opt<std::string>
36 cl::opt<std::string>
40 cl::opt<std::string>
44 cl::opt<std::string>
48 cl::opt<std::string>
63 std::string *ErrMsg = 0) {
137 static std::string ProcessFailure(sys::Path ProgPath, const char** Args,
148 std::string ErrMsg;
175 std::string LLIPath; // The path to the LLI executable
176 std::vector<std::string> ToolArgs; // Args to pass to LLI
178 LLI(const std::string &Path, const std::vector<std::string> *Args)
184 virtual int ExecuteProgram(const std::string &Bitcode,
185 const std::vector<std::string> &Args,
186 const std::string &InputFile,
187 const std::string &OutputFile,
188 std::string *Error,
189 const std::vector<std::string> &GCCArgs,
190 const std::vector<std::string> &SharedLibs =
191 std::vector<std::string>(),
197 int LLI::ExecuteProgram(const std::string &Bitcode,
198 const std::vector<std::string> &Args,
199 const std::string &InputFile,
200 const std::string &OutputFile,
201 std::string *Error,
202 const std::vector<std::string> &GCCArgs,
203 const std::vector<std::string> &SharedLibs,
210 for (std::vector<std::string>::const_iterator i = SharedLibs.begin(),
239 std::string &Message,
240 const std::vector<std::string> *ToolArgs) {
241 std::string LLIPath =
260 std::string CompilerCommand;
261 std::vector<std::string> CompilerArgs;
264 const std::string &CompilerCmd, std::vector<std::string> CompArgs) :
267 virtual void compileProgram(const std::string &Bitcode,
268 std::string *Error,
272 virtual int ExecuteProgram(const std::string &Bitcode,
273 const std::vector<std::string> &Args,
274 const std::string &InputFile,
275 const std::string &OutputFile,
276 std::string *Error,
277 const std::vector<std::string> &GCCArgs =
278 std::vector<std::string>(),
279 const std::vector<std::string> &SharedLibs =
280 std::vector<std::string>(),
289 void CustomCompiler::compileProgram(const std::string &Bitcode,
290 std::string *Error,
321 std::string ExecutionCommand;
322 std::vector<std::string> ExecutorArgs;
325 const std::string &ExecutionCmd, std::vector<std::string> ExecArgs) :
328 virtual int ExecuteProgram(const std::string &Bitcode,
329 const std::vector<std::string> &Args,
330 const std::string &InputFile,
331 const std::string &OutputFile,
332 std::string *Error,
333 const std::vector<std::string> &GCCArgs,
334 const std::vector<std::string> &SharedLibs =
335 std::vector<std::string>(),
341 int CustomExecutor::ExecuteProgram(const std::string &Bitcode,
342 const std::vector<std::string> &Args,
343 const std::string &InputFile,
344 const std::string &OutputFile,
345 std::string *Error,
346 const std::vector<std::string> &GCCArgs,
347 const std::vector<std::string> &SharedLibs,
371 // executed program. We cannot just pass the whole string after the command
378 static void lexCommand(std::string &Message, const std::string &CommandLine,
379 std::string &CmdPath, std::vector<std::string> Args) {
381 std::string Command = "";
382 std::string delimiters = " ";
384 std::string::size_type lastPos = CommandLine.find_first_not_of(delimiters, 0);
385 std::string::size_type pos = CommandLine.find_first_of(delimiters, lastPos);
387 while (std::string::npos != pos || std::string::npos != lastPos) {
388 std::string token = CommandLine.substr(lastPos, pos - lastPos);
402 std::string("Cannot find '") + Command +
413 std::string &Message,
414 const std::string &CompileCommandLine) {
416 std::string CmdPath;
417 std::vector<std::string> Args;
428 std::string &Message,
429 const std::string &ExecCommandLine) {
432 std::string CmdPath;
433 std::vector<std::string> Args;
444 GCC::FileType LLC::OutputCode(const std::string &Bitcode,
445 sys::Path &OutputAsmFile, std::string &Error,
449 std::string ErrMsg;
486 void LLC::compileProgram(const std::string &Bitcode, std::string *Error,
493 int LLC::ExecuteProgram(const std::string &Bitcode,
494 const std::vector<std::string> &Args,
495 const std::string &InputFile,
496 const std::string &OutputFile,
497 std::string *Error,
498 const std::vector<std::string> &ArgsForGCC,
499 const std::vector<std::string> &SharedLibs,
508 std::vector<std::string> GCCArgs(ArgsForGCC);
520 std::string &Message,
521 const std::string &GCCBinary,
522 const std::vector<std::string> *Args,
523 const std::vector<std::string> *GCCArgs,
525 std::string LLCPath =
546 std::string LLIPath; // The path to the LLI executable
547 std::vector<std::string> ToolArgs; // Args to pass to LLI
549 JIT(const std::string &Path, const std::vector<std::string> *Args)
555 virtual int ExecuteProgram(const std::string &Bitcode,
556 const std::vector<std::string> &Args,
557 const std::string &InputFile,
558 const std::string &OutputFile,
559 std::string *Error,
560 const std::vector<std::string> &GCCArgs =
561 std::vector<std::string>(),
562 const std::vector<std::string> &SharedLibs =
563 std::vector<std::string>(),
569 int JIT::ExecuteProgram(const std::string &Bitcode,
570 const std::vector<std::string> &Args,
571 const std::string &InputFile,
572 const std::string &OutputFile,
573 std::string *Error,
574 const std::vector<std::string> &GCCArgs,
575 const std::vector<std::string> &SharedLibs,
612 std::string &Message, const std::vector<std::string> *Args) {
613 std::string LLIPath =
624 GCC::FileType CBE::OutputCode(const std::string &Bitcode,
625 sys::Path &OutputCFile, std::string &Error,
628 std::string ErrMsg;
659 void CBE::compileProgram(const std::string &Bitcode, std::string *Error,
666 int CBE::ExecuteProgram(const std::string &Bitcode,
667 const std::vector<std::string> &Args,
668 const std::string &InputFile,
669 const std::string &OutputFile,
670 std::string *Error,
671 const std::vector<std::string> &ArgsForGCC,
672 const std::vector<std::string> &SharedLibs,
680 std::vector<std::string> GCCArgs(ArgsForGCC);
691 std::string &Message,
692 const std::string &GCCBinary,
693 const std::vector<std::string> *Args,
694 const std::vector<std::string> *GCCArgs) {
729 int GCC::ExecuteProgram(const std::string &ProgramFile,
730 const std::vector<std::string> &Args,
732 const std::string &InputFile,
733 const std::string &OutputFile,
734 std::string *Error,
735 const std::vector<std::string> &ArgsForGCC,
745 for (std::vector<std::string>::const_iterator
772 std::string ErrMsg;
811 std::string Exec;
877 int GCC::MakeSharedObject(const std::string &InputFile, FileType fileType,
878 std::string &OutputFile,
879 const std::vector<std::string> &ArgsForGCC,
880 std::string &Error) {
882 std::string ErrMsg;
896 for (std::vector<std::string>::const_iterator
962 GCC *GCC::create(std::string &Message,
963 const std::string &GCCBinary,
964 const std::vector<std::string> *Args) {