mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
ground work for the syntactic bridging peephole. - Pass source and dest formal types to the bridging routines in addition to the dest lowered type. The dest lowered type is still necessary in order to handle non-standard abstraction patterns for the dest type. - Change bridging abstraction patterns to store bridged formal types instead of the formal type. - Improve how SIL type lowering deals with import-as-member patterns. - Fix some AST bugs where inadequate information was being stored in various expressions. - Introduce the idea of a converting SGFContext and use it to regularize the existing id-as-Any conversion peephole. - Improve various places in SILGen to emit directly into contexts.
1.0 KiB
1.0 KiB