[SIL] Add new flag to SILFunction - IsDistributed

Determines whether given SILFunction represents a distributed
method or its thunk.
This commit is contained in:
Pavel Yaskevich
2021-11-17 10:57:33 -08:00
committed by Pavel Yaskevich
parent 88fb8c2272
commit 4860f90fd7
36 changed files with 146 additions and 82 deletions

View File

@@ -490,7 +490,8 @@ void SILSerializer::writeSILFunction(const SILFunction &F, bool DeclOnly) {
(unsigned)numSpecAttrs, (unsigned)F.hasOwnership(),
F.isAlwaysWeakImported(), LIST_VER_TUPLE_PIECES(available),
(unsigned)F.isDynamicallyReplaceable(), (unsigned)F.isExactSelfClass(),
FnID, replacedFunctionID, genericSigID, clangNodeOwnerID, SemanticsIDs);
(unsigned)F.isDistributed(), FnID, replacedFunctionID, genericSigID,
clangNodeOwnerID, SemanticsIDs);
if (NoBody)
return;