swift
RequirementMachine: Implement GenericSignature::getCanonicalTypeInContext()
#38284
Merged

RequirementMachine: Implement GenericSignature::getCanonicalTypeInContext() #38284

slavapestov
slavapestov slavapestov force pushed 5 years ago
slavapestov AST: Don't canonicalize GenericFunctionTypes in TypeBase::getASTConte…
2d5b04e4
slavapestov AST: Avoid computing canonical types in diagnostics
e83fd4a0
slavapestov RequirementMachine: Completion step and depth limits also apply to eq…
56700983
slavapestov RequirementMachine: Store the current generic signature
e8eab411
slavapestov RequirementMachine: getTermForType() produces resolved associated typ…
c97d32a6
slavapestov RequirementMachine: Fix assertion in mergeAssociatedTypes()
8ee58cd0
slavapestov RequirementMachine: Verify simplified type terms in asserts builds
658e1f27
slavapestov RequirementMachine: Add ProtocolGraph::isKnownProtocol()
c35aa938
slavapestov RequirementMachine: Implement EquivalenceClass::getConcreteType()
2a1c1416
slavapestov slavapestov force pushed 5 years ago
slavapestov slavapestov force pushed 5 years ago
slavapestov RequirementMachine: Implement RewriteContext::getTypeForTerm()
35daf17d
slavapestov RequirementMachine: Handle equivalence classes that both have a concr…
f0d59d5d
slavapestov RequirementMachine: Implement GenericSignature::getCanonicalTypeInCon…
9a0c87b1
slavapestov slavapestov force pushed to 9a0c87b1 5 years ago
slavapestov slavapestov marked this pull request as ready for review 5 years ago
slavapestov slavapestov requested a review from CodaFi CodaFi 5 years ago
slavapestov slavapestov requested a review from DougGregor DougGregor 5 years ago
slavapestov
slavapestov slavapestov merged 22e24d31 into main 5 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone