@@ -734,17 +734,17 @@ llvm::Expected<SILFunction *> SILDeserializer::readSILFunctionChecked(
734
734
GenericSignatureID genericSigID;
735
735
unsigned rawLinkage, isTransparent, serializedKind, isThunk,
736
736
isWithoutActuallyEscapingThunk, specialPurpose, inlineStrategy,
737
- optimizationMode, perfConstr, subclassScope, hasCReferences, effect,
738
- numAttrs, hasQualifiedOwnership, isWeakImported,
737
+ optimizationMode, perfConstr, subclassScope, hasCReferences,
738
+ markedAsUsed, effect, numAttrs, hasQualifiedOwnership, isWeakImported,
739
739
LIST_VER_TUPLE_PIECES (available), isDynamic, isExactSelfClass,
740
740
isDistributed, isRuntimeAccessible, forceEnableLexicalLifetimes,
741
741
onlyReferencedByDebugInfo;
742
742
ArrayRef<uint64_t > SemanticsIDs;
743
743
SILFunctionLayout::readRecord (
744
744
scratch, rawLinkage, isTransparent, serializedKind, isThunk,
745
745
isWithoutActuallyEscapingThunk, specialPurpose, inlineStrategy,
746
- optimizationMode, perfConstr, subclassScope, hasCReferences, effect ,
747
- numAttrs, hasQualifiedOwnership, isWeakImported,
746
+ optimizationMode, perfConstr, subclassScope, hasCReferences, markedAsUsed ,
747
+ effect, numAttrs, hasQualifiedOwnership, isWeakImported,
748
748
LIST_VER_TUPLE_PIECES (available), isDynamic, isExactSelfClass,
749
749
isDistributed, isRuntimeAccessible, forceEnableLexicalLifetimes,
750
750
onlyReferencedByDebugInfo, funcTyID, replacedFunctionID,
@@ -917,6 +917,7 @@ llvm::Expected<SILFunction *> SILDeserializer::readSILFunctionChecked(
917
917
fn->setIsAlwaysWeakImported (isWeakImported);
918
918
fn->setClassSubclassScope (SubclassScope (subclassScope));
919
919
fn->setHasCReferences (bool (hasCReferences));
920
+ fn->setMarkedAsUsed (bool (markedAsUsed));
920
921
921
922
llvm::VersionTuple available;
922
923
DECODE_VER_TUPLE (available);
@@ -3967,17 +3968,17 @@ bool SILDeserializer::hasSILFunction(StringRef Name,
3967
3968
GenericSignatureID genericSigID;
3968
3969
unsigned rawLinkage, isTransparent, serializedKind, isThunk,
3969
3970
isWithoutActuallyEscapingThunk, isGlobal, inlineStrategy,
3970
- optimizationMode, perfConstr, subclassScope, hasCReferences, effect ,
3971
- numSpecAttrs, hasQualifiedOwnership, isWeakImported,
3971
+ optimizationMode, perfConstr, subclassScope, hasCReferences, markedAsUsed ,
3972
+ effect, numSpecAttrs, hasQualifiedOwnership, isWeakImported,
3972
3973
LIST_VER_TUPLE_PIECES (available), isDynamic, isExactSelfClass,
3973
3974
isDistributed, isRuntimeAccessible, forceEnableLexicalLifetimes,
3974
3975
onlyReferencedByDebugInfo;
3975
3976
ArrayRef<uint64_t > SemanticsIDs;
3976
3977
SILFunctionLayout::readRecord (
3977
3978
scratch, rawLinkage, isTransparent, serializedKind, isThunk,
3978
3979
isWithoutActuallyEscapingThunk, isGlobal, inlineStrategy,
3979
- optimizationMode, perfConstr, subclassScope, hasCReferences, effect ,
3980
- numSpecAttrs, hasQualifiedOwnership, isWeakImported,
3980
+ optimizationMode, perfConstr, subclassScope, hasCReferences, markedAsUsed ,
3981
+ effect, numSpecAttrs, hasQualifiedOwnership, isWeakImported,
3981
3982
LIST_VER_TUPLE_PIECES (available), isDynamic, isExactSelfClass,
3982
3983
isDistributed, isRuntimeAccessible, forceEnableLexicalLifetimes,
3983
3984
onlyReferencedByDebugInfo, funcTyID, replacedFunctionID,
0 commit comments