swift
Non-copyable generics fixes
#71241
Merged

Non-copyable generics fixes #71241

slavapestov
slavapestov slavapestov force pushed 1 year ago
slavapestov slavapestov force pushed 1 year ago
slavapestov
slavapestov slavapestov marked this pull request as ready for review 1 year ago
slavapestov slavapestov requested a review from hborla hborla 1 year ago
slavapestov slavapestov requested a review from xedin xedin 1 year ago
slavapestov slavapestov requested a review from ahoppen ahoppen 1 year ago
slavapestov slavapestov requested a review from bnbarham bnbarham 1 year ago
slavapestov slavapestov requested a review from hamishknight hamishknight 1 year ago
slavapestov slavapestov requested a review from rintaro rintaro 1 year ago
slavapestov slavapestov requested a review from zoecarver zoecarver 1 year ago
slavapestov slavapestov requested a review from hyp hyp 1 year ago
slavapestov slavapestov requested a review from egorzhdan egorzhdan 1 year ago
slavapestov slavapestov requested a review from tshortli tshortli 1 year ago
slavapestov slavapestov removed review request from xedin xedin 1 year ago
slavapestov slavapestov removed review request from rintaro rintaro 1 year ago
slavapestov slavapestov removed review request from hyp hyp 1 year ago
slavapestov slavapestov removed review request from bnbarham bnbarham 1 year ago
slavapestov slavapestov removed review request from egorzhdan egorzhdan 1 year ago
slavapestov slavapestov removed review request from ahoppen ahoppen 1 year ago
slavapestov slavapestov removed review request from hborla hborla 1 year ago
slavapestov slavapestov removed review request from zoecarver zoecarver 1 year ago
slavapestov slavapestov removed review request from hamishknight hamishknight 1 year ago
slavapestov slavapestov removed review request from tshortli tshortli 1 year ago
slavapestov slavapestov requested a review from kavon kavon 1 year ago
slavapestov slavapestov force pushed 1 year ago
slavapestov slavapestov requested a review from ktoso ktoso 1 year ago
slavapestov
slavapestov slavapestov force pushed 1 year ago
slavapestov slavapestov requested a review from AnthonyLatsis AnthonyLatsis 1 year ago
slavapestov
slavapestov
slavapestov slavapestov force pushed 1 year ago
kavon
kavon approved these changes on 2024-01-31
ahoppen
ahoppen commented on 2024-01-31
slavapestov AST: Introduce GenericSignature::getRequirementsWithInverses()
6ed553da
slavapestov AST: Refactor ASTPrinter to use getRequirementsWithInverses()
45f31b45
slavapestov AST: Refactor the mangler to use getRequirementsWithInverses()
8e7edb2b
slavapestov Sema: Move -debug-generic-signatures behavior to TypeCheckDeclPrimary…
2355cb40
slavapestov slavapestov force pushed 1 year ago
slavapestov ASTPrinter: Refactor printing of RequirementSignatures
23b1690f
slavapestov SIL: Add some assertions
094328dd
slavapestov SILGen: Clean up substitution map construction to deal with Copyable
af3ab149
slavapestov Sema: Simplify DerivedConformance::createBuiltinCall()
7ed55094
slavapestov Sema: Debug messages for TypeCheckCircularity.cpp
4f2ad8f7
slavapestov Sema: We can end up in deriveConformanceForInvertible() with a Nomina…
7ae4cc6a
slavapestov Sema: We might be generic but not have parsed generic parameters
69e69a7c
slavapestov IDE: Skip inverse protocols in CodeCompletionResultType's walk
778e6d5f
slavapestov Distributed: Fixes for non-copyable generics
4a467173
slavapestov Sema: Implement new behavior of extensions with non-copyable generics
9e247469
slavapestov ClangImporter: Fixes for non-copyable generics
bbbfc62e
slavapestov Sema: Introduce ResolveValueWitnessesRequest
821c3a39
slavapestov Sema: Refactor ResolveImplicitMemberRequest to not call TypeChecker::…
1bf5e1be
slavapestov Sema: Refactor evaluateMembersRequest() to not call TypeChecker::chec…
28f26216
slavapestov Sema: Refactor computeLoweredProperties() to not call TypeChecker::ch…
528519cf
slavapestov Sema: Remove TypeChecker::checkConformance()
6951cc10
slavapestov AST: Remove ProtocolDecl::getRequirementSignatureAsGenericSignature()
d8f85a3b
slavapestov slavapestov force pushed to d8f85a3b 1 year ago
slavapestov
slavapestov slavapestov merged 80205ecf into main 1 year ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone