mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Rather than inlining generic signatures in a half dozen places throughout the serialization format, serialize (uniqued) generic signatures with their own GenericSignatureID. Update various layouts (generic function types, SIL function types, generic environments, extension cross-references) to use GenericSignatureID. Shaves ~187k off the size of Swift.swiftmodule.
20 KiB
20 KiB