Lines Matching refs:string
39 std::string CCPath; // The path to the cc executable.
40 std::string RemoteClientPath; // The path to the rsh / ssh executable.
41 std::vector<std::string> ccArgs; // CC-specific arguments.
43 const std::vector<std::string> *CCArgs) in CC()
50 static CC *create(std::string &Message,
51 const std::string &CCBinary,
52 const std::vector<std::string> *Args);
61 int ExecuteProgram(const std::string &ProgramFile,
62 const std::vector<std::string> &Args,
64 const std::string &InputFile,
65 const std::string &OutputFile,
66 std::string *Error = nullptr,
67 const std::vector<std::string> &CCArgs =
68 std::vector<std::string>(),
75 int MakeSharedObject(const std::string &InputFile, FileType fileType,
76 std::string &OutputFile,
77 const std::vector<std::string> &ArgsForCC,
78 std::string &Error);
90 static LLC *createLLC(const char *Argv0, std::string &Message,
91 const std::string &CCBinary,
92 const std::vector<std::string> *Args = nullptr,
93 const std::vector<std::string> *CCArgs = nullptr,
97 createLLI(const char *Argv0, std::string &Message,
98 const std::vector<std::string> *Args = nullptr);
101 createJIT(const char *Argv0, std::string &Message,
102 const std::vector<std::string> *Args = nullptr);
105 createCustomCompiler(std::string &Message,
106 const std::string &CompileCommandLine);
109 createCustomExecutor(std::string &Message,
110 const std::string &ExecCommandLine);
118 virtual void compileProgram(const std::string &Bitcode, std::string *Error,
125 virtual CC::FileType OutputCode(const std::string &Bitcode,
126 std::string &OutFile, std::string &Error,
138 virtual int ExecuteProgram(const std::string &Bitcode,
139 const std::vector<std::string> &Args,
140 const std::string &InputFile,
141 const std::string &OutputFile,
142 std::string *Error,
143 const std::vector<std::string> &CCArgs =
144 std::vector<std::string>(),
145 const std::vector<std::string> &SharedLibs =
146 std::vector<std::string>(),
155 std::string LLCPath; // The path to the LLC executable.
156 std::vector<std::string> ToolArgs; // Extra args to pass to LLC.
160 LLC(const std::string &llcPath, CC *cc, in LLC()
161 const std::vector<std::string> *Args, in LLC()
173 void compileProgram(const std::string &Bitcode, std::string *Error,
176 int ExecuteProgram(const std::string &Bitcode,
177 const std::vector<std::string> &Args,
178 const std::string &InputFile,
179 const std::string &OutputFile,
180 std::string *Error,
181 const std::vector<std::string> &CCArgs =
182 std::vector<std::string>(),
183 const std::vector<std::string> &SharedLibs =
184 std::vector<std::string>(),
192 CC::FileType OutputCode(const std::string &Bitcode,
193 std::string &OutFile, std::string &Error,