swift
Mangling for shape requirements, and related fixes
#62016
Merged

Mangling for shape requirements, and related fixes #62016

slavapestov
slavapestov AST: Move getReducedShape() from CSSimplify.cpp to a method on TypeBase
30a1211a
slavapestov AST: Implement Requirement::isSatisfied() for SameShape requirements
532d0977
slavapestov Mangler: Add support for same-shape requirements
987552d5
slavapestov Serialization: Support PackType and PackExpansionType
1e00c310
slavapestov AST: Split off Requirement.cpp from GenericSignature.cpp
70dec2b9
slavapestov Add minimal SILGen and Serialization tests for variadic generics
07aae0cb
slavapestov AST: Fix TypeBase::getTypeParameterPacks() to not walk into nested Pa…
5ee71250
slavapestov Sema: Ensure that generic parameters appearing in pack expansion patt…
8caeaa2f
slavapestov Sema: Use getLocalProtocols() instead of getAllProtocols() in move-on…
0f66cb69
slavapestov ASTPrinter: Print shape requirements in a way that parses
07b0c5c9
slavapestov slavapestov force pushed to 07b0c5c9 3 years ago
slavapestov slavapestov marked this pull request as ready for review 3 years ago
slavapestov
slavapestov slavapestov merged 386a11f2 into main 3 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone