@@ -454,7 +454,7 @@ class UpToDateModuleCheker {
454
454
: ctx(ctx),
455
455
fs (*ctx.SourceMgr.getFileSystem()),
456
456
requiresOSSAModules(requiresOSSAModules) {}
457
-
457
+
458
458
// Check if all the provided file dependencies are up-to-date compared to
459
459
// what's currently on disk.
460
460
bool dependenciesAreUpToDate (StringRef modulePath,
@@ -524,7 +524,7 @@ class UpToDateModuleCheker {
524
524
moduleBuffer = std::move (*OutBuf);
525
525
return serializedASTBufferIsUpToDate (modulePath, *moduleBuffer, rebuildInfo, AllDeps);
526
526
}
527
-
527
+
528
528
enum class DependencyStatus {
529
529
UpToDate,
530
530
OutOfDate,
@@ -1513,8 +1513,7 @@ bool ModuleInterfaceLoader::buildSwiftModuleFromSwiftInterface(
1513
1513
static bool readSwiftInterfaceVersionAndArgs (
1514
1514
SourceManager &SM, DiagnosticEngine &Diags, llvm::StringSaver &ArgSaver,
1515
1515
SwiftInterfaceInfo &interfaceInfo, StringRef interfacePath,
1516
- SourceLoc diagnosticLoc, llvm::Triple preferredTarget,
1517
- std::optional<llvm::Triple> preferredTargetVariant) {
1516
+ SourceLoc diagnosticLoc, llvm::Triple preferredTarget) {
1518
1517
llvm::vfs::FileSystem &fs = *SM.getFileSystem ();
1519
1518
auto FileOrError = swift::vfs::getFileOrSTDIN (fs, interfacePath);
1520
1519
if (!FileOrError) {
@@ -1538,8 +1537,7 @@ static bool readSwiftInterfaceVersionAndArgs(
1538
1537
1539
1538
if (extractCompilerFlagsFromInterface (interfacePath, SB, ArgSaver,
1540
1539
interfaceInfo.Arguments ,
1541
- preferredTarget,
1542
- preferredTargetVariant)) {
1540
+ preferredTarget)) {
1543
1541
InterfaceSubContextDelegateImpl::diagnose (
1544
1542
interfacePath, diagnosticLoc, SM, &Diags,
1545
1543
diag::error_extracting_version_from_module_interface);
@@ -1594,7 +1592,7 @@ bool ModuleInterfaceLoader::buildExplicitSwiftModuleFromSwiftInterface(
1594
1592
StringRef outputPath, bool ShouldSerializeDeps,
1595
1593
ArrayRef<std::string> CompiledCandidates,
1596
1594
DependencyTracker *tracker) {
1597
-
1595
+
1598
1596
if (!Instance.getInvocation ().getIRGenOptions ().AlwaysCompile ) {
1599
1597
// First, check if the expected output already exists and possibly
1600
1598
// up-to-date w.r.t. all of the dependencies it was built with. If so, early
@@ -1615,16 +1613,15 @@ bool ModuleInterfaceLoader::buildExplicitSwiftModuleFromSwiftInterface(
1615
1613
return false ;
1616
1614
}
1617
1615
}
1618
-
1616
+
1619
1617
// Read out the compiler version.
1620
1618
llvm::BumpPtrAllocator alloc;
1621
1619
llvm::StringSaver ArgSaver (alloc);
1622
1620
SwiftInterfaceInfo InterfaceInfo;
1623
1621
readSwiftInterfaceVersionAndArgs (
1624
1622
Instance.getSourceMgr (), Instance.getDiags (), ArgSaver, InterfaceInfo,
1625
1623
interfacePath, SourceLoc (),
1626
- Instance.getInvocation ().getLangOptions ().Target ,
1627
- Instance.getInvocation ().getLangOptions ().TargetVariant );
1624
+ Instance.getInvocation ().getLangOptions ().Target );
1628
1625
1629
1626
auto Builder = ExplicitModuleInterfaceBuilder (
1630
1627
Instance, &Instance.getDiags (), Instance.getSourceMgr (),
@@ -1673,15 +1670,6 @@ void InterfaceSubContextDelegateImpl::inheritOptionsForBuildingInterface(
1673
1670
GenericArgs.push_back (triple);
1674
1671
}
1675
1672
1676
- if (LangOpts.TargetVariant .has_value ()) {
1677
- genericSubInvocation.getLangOptions ().TargetVariant = LangOpts.TargetVariant ;
1678
- auto variantTriple = ArgSaver.save (genericSubInvocation.getLangOptions ().TargetVariant ->str ());
1679
- if (!variantTriple.empty ()) {
1680
- GenericArgs.push_back (" -target-variant" );
1681
- GenericArgs.push_back (variantTriple);
1682
- }
1683
- }
1684
-
1685
1673
// Inherit the target SDK name and version
1686
1674
if (!LangOpts.SDKName .empty ()) {
1687
1675
genericSubInvocation.getLangOptions ().SDKName = LangOpts.SDKName ;
@@ -1821,8 +1809,7 @@ bool InterfaceSubContextDelegateImpl::extractSwiftInterfaceVersionAndArgs(
1821
1809
StringRef interfacePath, SourceLoc diagnosticLoc) {
1822
1810
if (readSwiftInterfaceVersionAndArgs (SM, *Diags, ArgSaver, interfaceInfo,
1823
1811
interfacePath, diagnosticLoc,
1824
- subInvocation.getLangOptions ().Target ,
1825
- subInvocation.getLangOptions ().TargetVariant ))
1812
+ subInvocation.getLangOptions ().Target ))
1826
1813
return true ;
1827
1814
1828
1815
// Prior to Swift 5.9, swiftinterfaces were always built (accidentally) with
0 commit comments