@@ -132,8 +132,7 @@ CreateCI(const llvm::opt::ArgStringList &Argv) {
132
132
} // anonymous namespace
133
133
134
134
llvm::Expected<std::unique_ptr<CompilerInstance>>
135
- IncrementalCompilerBuilder::create (std::string TT,
136
- std::vector<const char *> &ClangArgv) {
135
+ IncrementalCompilerBuilder::create (std::vector<const char *> &ClangArgv) {
137
136
138
137
// If we don't know ClangArgv0 or the address of main() at this point, try
139
138
// to guess it anyway (it's possible on some platforms).
@@ -163,7 +162,8 @@ IncrementalCompilerBuilder::create(std::string TT,
163
162
TextDiagnosticBuffer *DiagsBuffer = new TextDiagnosticBuffer;
164
163
DiagnosticsEngine Diags (DiagID, &*DiagOpts, DiagsBuffer);
165
164
166
- driver::Driver Driver (/* MainBinaryName=*/ ClangArgv[0 ], TT, Diags);
165
+ driver::Driver Driver (/* MainBinaryName=*/ ClangArgv[0 ],
166
+ llvm::sys::getProcessTriple (), Diags);
167
167
Driver.setCheckInputsExist (false ); // the input comes from mem buffers
168
168
llvm::ArrayRef<const char *> RF = llvm::ArrayRef (ClangArgv);
169
169
std::unique_ptr<driver::Compilation> Compilation (Driver.BuildCompilation (RF));
@@ -185,8 +185,7 @@ IncrementalCompilerBuilder::CreateCpp() {
185
185
Argv.push_back (" -xc++" );
186
186
Argv.insert (Argv.end (), UserArgs.begin (), UserArgs.end ());
187
187
188
- std::string TT = TargetTriple ? *TargetTriple : llvm::sys::getProcessTriple ();
189
- return IncrementalCompilerBuilder::create (TT, Argv);
188
+ return IncrementalCompilerBuilder::create (Argv);
190
189
}
191
190
192
191
llvm::Expected<std::unique_ptr<CompilerInstance>>
@@ -214,8 +213,7 @@ IncrementalCompilerBuilder::createCuda(bool device) {
214
213
215
214
Argv.insert (Argv.end (), UserArgs.begin (), UserArgs.end ());
216
215
217
- std::string TT = TargetTriple ? *TargetTriple : llvm::sys::getProcessTriple ();
218
- return IncrementalCompilerBuilder::create (TT, Argv);
216
+ return IncrementalCompilerBuilder::create (Argv);
219
217
}
220
218
221
219
llvm::Expected<std::unique_ptr<CompilerInstance>>
0 commit comments