Skip to content

Commit 8178610

Browse files
committed
Move adjustClangTriple above its only caller
1 parent 0d42d7d commit 8178610

File tree

1 file changed

+38
-38
lines changed

1 file changed

+38
-38
lines changed

lib/IDE/Utils.cpp

Lines changed: 38 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -189,44 +189,6 @@ ide::isSourceInputComplete(StringRef Text,SourceFileKind SFKind) {
189189
SFKind);
190190
}
191191

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-
230192
static FrontendInputsAndOutputs resolveSymbolicLinksInInputs(
231193
FrontendInputsAndOutputs &inputsAndOutputs, StringRef UnresolvedPrimaryFile,
232194
llvm::IntrusiveRefCntPtr<llvm::vfs::FileSystem> FileSystem,
@@ -411,6 +373,44 @@ bool ide::initCompilerInvocation(
411373
return false;
412374
}
413375

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+
414414
bool ide::initInvocationByClangArguments(ArrayRef<const char *> ArgList,
415415
CompilerInvocation &Invok,
416416
std::string &Error) {

0 commit comments

Comments
 (0)