@@ -734,17 +734,17 @@ llvm::Expected<SILFunction *> SILDeserializer::readSILFunctionChecked(
734734 GenericSignatureID genericSigID;
735735 unsigned rawLinkage, isTransparent, serializedKind, isThunk,
736736 isWithoutActuallyEscapingThunk, specialPurpose, inlineStrategy,
737- optimizationMode, perfConstr, subclassScope, hasCReferences, effect,
738- numAttrs, hasQualifiedOwnership, isWeakImported,
737+ optimizationMode, perfConstr, subclassScope, hasCReferences,
738+ markedAsUsed, effect, numAttrs, hasQualifiedOwnership, isWeakImported,
739739 LIST_VER_TUPLE_PIECES (available), isDynamic, isExactSelfClass,
740740 isDistributed, isRuntimeAccessible, forceEnableLexicalLifetimes,
741741 onlyReferencedByDebugInfo;
742742 ArrayRef<uint64_t > SemanticsIDs;
743743 SILFunctionLayout::readRecord (
744744 scratch, rawLinkage, isTransparent, serializedKind, isThunk,
745745 isWithoutActuallyEscapingThunk, specialPurpose, inlineStrategy,
746- optimizationMode, perfConstr, subclassScope, hasCReferences, effect ,
747- numAttrs, hasQualifiedOwnership, isWeakImported,
746+ optimizationMode, perfConstr, subclassScope, hasCReferences, markedAsUsed ,
747+ effect, numAttrs, hasQualifiedOwnership, isWeakImported,
748748 LIST_VER_TUPLE_PIECES (available), isDynamic, isExactSelfClass,
749749 isDistributed, isRuntimeAccessible, forceEnableLexicalLifetimes,
750750 onlyReferencedByDebugInfo, funcTyID, replacedFunctionID,
@@ -917,6 +917,7 @@ llvm::Expected<SILFunction *> SILDeserializer::readSILFunctionChecked(
917917 fn->setIsAlwaysWeakImported (isWeakImported);
918918 fn->setClassSubclassScope (SubclassScope (subclassScope));
919919 fn->setHasCReferences (bool (hasCReferences));
920+ fn->setMarkedAsUsed (bool (markedAsUsed));
920921
921922 llvm::VersionTuple available;
922923 DECODE_VER_TUPLE (available);
@@ -3967,17 +3968,17 @@ bool SILDeserializer::hasSILFunction(StringRef Name,
39673968 GenericSignatureID genericSigID;
39683969 unsigned rawLinkage, isTransparent, serializedKind, isThunk,
39693970 isWithoutActuallyEscapingThunk, isGlobal, inlineStrategy,
3970- optimizationMode, perfConstr, subclassScope, hasCReferences, effect ,
3971- numSpecAttrs, hasQualifiedOwnership, isWeakImported,
3971+ optimizationMode, perfConstr, subclassScope, hasCReferences, markedAsUsed ,
3972+ effect, numSpecAttrs, hasQualifiedOwnership, isWeakImported,
39723973 LIST_VER_TUPLE_PIECES (available), isDynamic, isExactSelfClass,
39733974 isDistributed, isRuntimeAccessible, forceEnableLexicalLifetimes,
39743975 onlyReferencedByDebugInfo;
39753976 ArrayRef<uint64_t > SemanticsIDs;
39763977 SILFunctionLayout::readRecord (
39773978 scratch, rawLinkage, isTransparent, serializedKind, isThunk,
39783979 isWithoutActuallyEscapingThunk, isGlobal, inlineStrategy,
3979- optimizationMode, perfConstr, subclassScope, hasCReferences, effect ,
3980- numSpecAttrs, hasQualifiedOwnership, isWeakImported,
3980+ optimizationMode, perfConstr, subclassScope, hasCReferences, markedAsUsed ,
3981+ effect, numSpecAttrs, hasQualifiedOwnership, isWeakImported,
39813982 LIST_VER_TUPLE_PIECES (available), isDynamic, isExactSelfClass,
39823983 isDistributed, isRuntimeAccessible, forceEnableLexicalLifetimes,
39833984 onlyReferencedByDebugInfo, funcTyID, replacedFunctionID,
0 commit comments