swift
Sema: Improve the infinite opaque return type check
#83141
Merged

Sema: Improve the infinite opaque return type check #83141

slavapestov
slavapestov slavapestov requested a review from hborla hborla 79 days ago
slavapestov slavapestov requested a review from xedin xedin 79 days ago
slavapestov slavapestov force pushed from c58530e5 to 5dbcd187 78 days ago
slavapestov slavapestov force pushed from 5dbcd187 to 9a5811cc 78 days ago
slavapestov slavapestov requested a review from artemcm artemcm 78 days ago
slavapestov slavapestov requested a review from tshortli tshortli 78 days ago
slavapestov slavapestov requested a review from DougGregor DougGregor 78 days ago
slavapestov slavapestov force pushed from 9a5811cc to f42d9a65 78 days ago
slavapestov Sema: Add a type checker test that is now fast
7b0ad4a6
slavapestov AST: Small cleanup for InFlightSubstitution
ef0164dc
slavapestov Sema: Replace a usage of SubstFlags::SubstituteOpaqueArchetypes with …
97ce5261
slavapestov AST: Add SubstitutionMap::DumpStyle::NoConformances and use it by def…
7a0ff5cc
slavapestov AST: More robust recursion check for opaque types with infinite under…
103428fe
slavapestov Sema: Improve the infinite opaque return type check
b70f8a82
slavapestov AST: Cache substituted substitution maps inside the InFlightSubstitution
8d05d79f
slavapestov AST: Re-enable TypeSubstituter::transformSubstitutionMap() again
81bf4490
slavapestov Frontend: Clean up integer option parsing in ParseLangArgs()
f909ca69
slavapestov AST: Add -max-substitution-count= and -max-substitution-depth= fronte…
4eaa7e3b
slavapestov slavapestov force pushed from f42d9a65 to 4eaa7e3b 77 days ago
slavapestov
slavapestov
slavapestov slavapestov merged bb4f61e9 into main 77 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone