Merge pull request #71821 from slavapestov/inheritance-clause-fixes

Refactor protocol inheritance clauses and existential layout for non-copyable generics
This commit is contained in:
Slava Pestov
2024-02-24 11:58:03 -05:00
committed by GitHub
54 changed files with 715 additions and 703 deletions

View File

@@ -99,6 +99,9 @@ public:
Partial
};
static GenericSignature buildTypeErasedSignature(
GenericSignature sig, ArrayRef<Type> typeErasedParams);
static SILSpecializeAttr *create(SILModule &M,
GenericSignature specializedSignature,
ArrayRef<Type> typeErasedParams,