Lines Matching refs:string

38   std::string CCPath;              // The path to the cc executable.
39 std::string RemoteClientPath; // The path to the rsh / ssh executable.
40 std::vector<std::string> ccArgs; // CC-specific arguments.
42 const std::vector<std::string> *CCArgs) in CC()
43 : CCPath(std::string(ccPath)), RemoteClientPath(std::string(RemotePath)) { in CC()
51 static CC *create(const char *Argv0, std::string &Message,
52 const std::string &CCBinary,
53 const std::vector<std::string> *Args);
63 const std::string &ProgramFile, const std::vector<std::string> &Args,
64 FileType fileType, const std::string &InputFile,
65 const std::string &OutputFile,
66 const std::vector<std::string> &CCArgs = std::vector<std::string>(),
72 Error MakeSharedObject(const std::string &InputFile, FileType fileType,
73 std::string &OutputFile,
74 const std::vector<std::string> &ArgsForCC);
86 static LLC *createLLC(const char *Argv0, std::string &Message,
87 const std::string &CCBinary,
88 const std::vector<std::string> *Args = nullptr,
89 const std::vector<std::string> *CCArgs = nullptr,
93 createLLI(const char *Argv0, std::string &Message,
94 const std::vector<std::string> *Args = nullptr);
97 createJIT(const char *Argv0, std::string &Message,
98 const std::vector<std::string> *Args = nullptr);
101 createCustomCompiler(const char *Argv0, std::string &Message,
102 const std::string &CompileCommandLine);
105 createCustomExecutor(const char *Argv0, std::string &Message,
106 const std::string &ExecCommandLine);
113 virtual Error compileProgram(const std::string &Bitcode, unsigned Timeout = 0,
121 virtual Expected<CC::FileType> OutputCode(const std::string &Bitcode,
122 std::string &OutFile,
136 const std::string &Bitcode, const std::vector<std::string> &Args,
137 const std::string &InputFile, const std::string &OutputFile,
138 const std::vector<std::string> &CCArgs = std::vector<std::string>(),
139 const std::vector<std::string> &SharedLibs = std::vector<std::string>(),
147 std::string LLCPath; // The path to the LLC executable.
148 std::vector<std::string> ToolArgs; // Extra args to pass to LLC.
153 LLC(const std::string &llcPath, CC *cc, const std::vector<std::string> *Args, in LLC()
166 Error compileProgram(const std::string &Bitcode, unsigned Timeout = 0,
170 const std::string &Bitcode, const std::vector<std::string> &Args,
171 const std::string &InputFile, const std::string &OutputFile,
172 const std::vector<std::string> &CCArgs = std::vector<std::string>(),
173 const std::vector<std::string> &SharedLibs = std::vector<std::string>(),
176 Expected<CC::FileType> OutputCode(const std::string &Bitcode,
177 std::string &OutFile, unsigned Timeout = 0,
185 ErrorOr<std::string> FindProgramByName(const std::string &ExeName,