[Serialization] Add -swift-compiler-version option to swiftmodules

This commit is contained in:
Pavel Yaskevich
2024-10-23 17:10:44 -07:00
parent 39fb638516
commit ab4d8f61eb
12 changed files with 78 additions and 5 deletions

View File

@@ -214,6 +214,9 @@ static bool readOptionsBlock(llvm::BitstreamCursor &cursor,
case options_block::PUBLIC_MODULE_NAME:
extendedInfo.setPublicModuleName(blobData);
break;
case options_block::SWIFT_COMPILER_VERSION:
extendedInfo.setSwiftCompilerVersion(blobData);
break;
default:
// Unknown options record, possibly for use by a future version of the
// module format.
@@ -1496,6 +1499,7 @@ ModuleFileSharedCore::ModuleFileSharedCore(
ModulePackageName = extInfo.getModulePackageName();
ModuleExportAsName = extInfo.getExportAsName();
PublicModuleName = extInfo.getPublicModuleName();
SwiftCompilerVersion = extInfo.getSwiftCompilerVersion();
hasValidControlBlock = true;
break;