@@ -189,44 +189,6 @@ ide::isSourceInputComplete(StringRef Text,SourceFileKind SFKind) {
189
189
SFKind);
190
190
}
191
191
192
- // Adjust the cc1 triple string we got from clang, to make sure it will be
193
- // accepted when it goes through the swift clang importer.
194
- static std::string adjustClangTriple (StringRef TripleStr) {
195
- std::string Result;
196
- llvm::raw_string_ostream OS (Result);
197
-
198
- llvm::Triple Triple (TripleStr);
199
- switch (Triple.getSubArch ()) {
200
- case llvm::Triple::SubArchType::ARMSubArch_v7:
201
- OS << " armv7" ; break ;
202
- case llvm::Triple::SubArchType::ARMSubArch_v7s:
203
- OS << " armv7s" ; break ;
204
- case llvm::Triple::SubArchType::ARMSubArch_v7k:
205
- OS << " armv7k" ; break ;
206
- case llvm::Triple::SubArchType::ARMSubArch_v6:
207
- OS << " armv6" ; break ;
208
- case llvm::Triple::SubArchType::ARMSubArch_v6m:
209
- OS << " armv6m" ; break ;
210
- case llvm::Triple::SubArchType::ARMSubArch_v6k:
211
- OS << " armv6k" ; break ;
212
- case llvm::Triple::SubArchType::ARMSubArch_v6t2:
213
- OS << " armv6t2" ; break ;
214
- default :
215
- // Adjust i386-macosx to x86_64 because there is no Swift stdlib for i386.
216
- if ((Triple.getOS () == llvm::Triple::MacOSX ||
217
- Triple.getOS () == llvm::Triple::Darwin) && Triple.getArch () == llvm::Triple::x86) {
218
- OS << " x86_64" ;
219
- } else {
220
- OS << Triple.getArchName ();
221
- }
222
- break ;
223
- }
224
- OS << ' -' << Triple.getVendorName () << ' -' <<
225
- Triple.getOSAndEnvironmentName ();
226
- OS.flush ();
227
- return Result;
228
- }
229
-
230
192
static FrontendInputsAndOutputs resolveSymbolicLinksInInputs (
231
193
FrontendInputsAndOutputs &inputsAndOutputs, StringRef UnresolvedPrimaryFile,
232
194
llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> FileSystem,
@@ -411,6 +373,44 @@ bool ide::initCompilerInvocation(
411
373
return false ;
412
374
}
413
375
376
+ // Adjust the cc1 triple string we got from clang, to make sure it will be
377
+ // accepted when it goes through the swift clang importer.
378
+ static std::string adjustClangTriple (StringRef TripleStr) {
379
+ std::string Result;
380
+ llvm::raw_string_ostream OS (Result);
381
+
382
+ llvm::Triple Triple (TripleStr);
383
+ switch (Triple.getSubArch ()) {
384
+ case llvm::Triple::SubArchType::ARMSubArch_v7:
385
+ OS << " armv7" ; break ;
386
+ case llvm::Triple::SubArchType::ARMSubArch_v7s:
387
+ OS << " armv7s" ; break ;
388
+ case llvm::Triple::SubArchType::ARMSubArch_v7k:
389
+ OS << " armv7k" ; break ;
390
+ case llvm::Triple::SubArchType::ARMSubArch_v6:
391
+ OS << " armv6" ; break ;
392
+ case llvm::Triple::SubArchType::ARMSubArch_v6m:
393
+ OS << " armv6m" ; break ;
394
+ case llvm::Triple::SubArchType::ARMSubArch_v6k:
395
+ OS << " armv6k" ; break ;
396
+ case llvm::Triple::SubArchType::ARMSubArch_v6t2:
397
+ OS << " armv6t2" ; break ;
398
+ default :
399
+ // Adjust i386-macosx to x86_64 because there is no Swift stdlib for i386.
400
+ if ((Triple.getOS () == llvm::Triple::MacOSX ||
401
+ Triple.getOS () == llvm::Triple::Darwin) && Triple.getArch () == llvm::Triple::x86) {
402
+ OS << " x86_64" ;
403
+ } else {
404
+ OS << Triple.getArchName ();
405
+ }
406
+ break ;
407
+ }
408
+ OS << ' -' << Triple.getVendorName () << ' -' <<
409
+ Triple.getOSAndEnvironmentName ();
410
+ OS.flush ();
411
+ return Result;
412
+ }
413
+
414
414
bool ide::initInvocationByClangArguments (ArrayRef<const char *> ArgList,
415
415
CompilerInvocation &Invok,
416
416
std::string &Error) {
0 commit comments