mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
[Serialization] Add -swift-compiler-version option to swiftmodules
This commit is contained in:
@@ -864,6 +864,7 @@ void Serializer::writeBlockInfoBlock() {
|
||||
BLOCK_RECORD(options_block, SERIALIZE_PACKAGE_ENABLED);
|
||||
BLOCK_RECORD(options_block, CXX_STDLIB_KIND);
|
||||
BLOCK_RECORD(options_block, PUBLIC_MODULE_NAME);
|
||||
BLOCK_RECORD(options_block, SWIFT_COMPILER_VERSION);
|
||||
|
||||
BLOCK(INPUT_BLOCK);
|
||||
BLOCK_RECORD(input_block, IMPORTED_MODULE);
|
||||
@@ -1139,6 +1140,10 @@ void Serializer::writeHeader() {
|
||||
PublicModuleName.emit(ScratchRecord, publicModuleName.str());
|
||||
}
|
||||
|
||||
llvm::VersionTuple compilerVersion = M->getSwiftCompilerVersion();
|
||||
options_block::SwiftCompilerVersionLayout SwiftCompilerVersion(Out);
|
||||
SwiftCompilerVersion.emit(ScratchRecord, compilerVersion.getAsString());
|
||||
|
||||
if (M->isConcurrencyChecked()) {
|
||||
options_block::IsConcurrencyCheckedLayout IsConcurrencyChecked(Out);
|
||||
IsConcurrencyChecked.emit(ScratchRecord);
|
||||
|
||||
Reference in New Issue
Block a user