swift
RequirementMachine: Protocol requirement signature minimization fixes
#40465
Merged

RequirementMachine: Protocol requirement signature minimization fixes #40465

slavapestov
slavapestov slavapestov force pushed 4 years ago
slavapestov RequirementMachine: Don't assert if a rewrite system has unresolved r…
34cbfd23
slavapestov RequirementMachine: Don't call getExistentialLayout() from desugarCon…
0e2fd5ad
slavapestov RequirementMachine: Don't bother normalizing loops
1bf6102f
slavapestov RequirementMachine: Delete loops that don't have rules in empty context
47f3341b
slavapestov RequirementMachine: Another cycle-breaking hack for associated type i…
044611dd
slavapestov RequirementMachine: Fix various RewriteSteps to work when re-contextu…
2f2249ce
slavapestov RequirementMachine: Better assertions for generating conformances
0686cd5a
slavapestov RequirementMachine: Generating conformances can reason about concrete…
86c15ad5
slavapestov RequirementMachine: Move generating conformances algorithm into its o…
96bdef9f
slavapestov RequirementMachine: Only check conformance requirements with -require…
ffd675d6
slavapestov RequirementMachine: Try to minimize away concrete conformances first
b999cea0
slavapestov GSB: Don't bail out early if some requirements didn't resolve
494e13c4
slavapestov GSB: Force PotentialArchetypes for associated types with no requirements
8a088725
slavapestov slavapestov force pushed to 8a088725 4 years ago
slavapestov
slavapestov
slavapestov
slavapestov slavapestov merged cfd8dbf2 into main 4 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
No reviews
Assignees
No one assigned
Labels
Milestone