@@ -54,17 +54,18 @@ bool swift::tripleIsAnySimulator(const llvm::Triple &triple) {
54
54
tripleIsAppleTVSimulator (triple);
55
55
}
56
56
57
-
58
57
bool swift::tripleRequiresRPathForSwiftInOS (const llvm::Triple &triple) {
59
58
if (triple.isMacOSX ()) {
60
59
// macOS 10.14.4 contains a copy of Swift, but the linker will still use an
61
60
// rpath-based install name until 10.15.
62
61
return triple.isMacOSXVersionLT (10 , 15 );
62
+ }
63
63
64
- } else if (triple.isiOS ()) {
64
+ if (triple.isiOS ()) {
65
65
return triple.isOSVersionLT (12 , 2 );
66
+ }
66
67
67
- } else if (triple.isWatchOS ()) {
68
+ if (triple.isWatchOS ()) {
68
69
return triple.isOSVersionLT (5 , 2 );
69
70
}
70
71
@@ -196,20 +197,16 @@ StringRef swift::getPlatformNameForTriple(const llvm::Triple &triple) {
196
197
197
198
StringRef swift::getMajorArchitectureName (const llvm::Triple &Triple) {
198
199
if (Triple.isOSLinux ()) {
199
- switch (Triple.getSubArch ()) {
200
- default :
201
- return Triple.getArchName ();
202
- break ;
200
+ switch (Triple.getSubArch ()) {
203
201
case llvm::Triple::SubArchType::ARMSubArch_v7:
204
202
return " armv7" ;
205
- break ;
206
203
case llvm::Triple::SubArchType::ARMSubArch_v6:
207
204
return " armv6" ;
205
+ default :
208
206
break ;
209
207
}
210
- } else {
211
- return Triple.getArchName ();
212
208
}
209
+ return Triple.getArchName ();
213
210
}
214
211
215
212
// The code below is responsible for normalizing target triples into the form
@@ -345,42 +342,34 @@ llvm::Triple swift::getTargetSpecificModuleTriple(const llvm::Triple &triple) {
345
342
}
346
343
347
344
Optional<llvm::VersionTuple>
348
- swift::getSwiftRuntimeCompatibilityVersionForTarget (const llvm::Triple &Triple){
345
+ swift::getSwiftRuntimeCompatibilityVersionForTarget (
346
+ const llvm::Triple &Triple) {
349
347
unsigned Major, Minor, Micro;
350
-
348
+
351
349
if (Triple.isMacOSX ()) {
352
350
Triple.getMacOSXVersion (Major, Minor, Micro);
353
351
if (Major == 10 ) {
354
352
if (Minor <= 14 ) {
355
353
return llvm::VersionTuple (5 , 0 );
356
354
} else if (Minor <= 15 ) {
357
355
return llvm::VersionTuple (5 , 1 );
358
- } else {
359
- return None;
360
356
}
361
- } else {
362
- return None;
363
357
}
364
358
} else if (Triple.isiOS ()) { // includes tvOS
365
359
Triple.getiOSVersion (Major, Minor, Micro);
366
360
if (Major <= 12 ) {
367
361
return llvm::VersionTuple (5 , 0 );
368
362
} else if (Major <= 13 ) {
369
363
return llvm::VersionTuple (5 , 1 );
370
- } else {
371
- return None;
372
364
}
373
365
} else if (Triple.isWatchOS ()) {
374
366
Triple.getWatchOSVersion (Major, Minor, Micro);
375
367
if (Major <= 5 ) {
376
368
return llvm::VersionTuple (5 , 0 );
377
369
} else if (Major <= 6 ) {
378
370
return llvm::VersionTuple (5 , 1 );
379
- } else {
380
- return None;
381
371
}
382
- } else {
383
- return None;
384
372
}
385
- }
386
373
374
+ return None;
375
+ }
0 commit comments