-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Context descriptors #13468
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Context descriptors #13468
Conversation
f94472d
to
d17b941
Compare
d17b941
to
ed0c8d2
Compare
09e5fed
to
0331642
Compare
96cb01b
to
a73a272
Compare
@swift-ci Please test |
Build failed |
Build failed |
a73a272
to
d9cec88
Compare
@swift-ci Please test |
d9cec88
to
a9955d6
Compare
@swift-ci Please test |
c8c749a
to
c7e32d3
Compare
@swift-ci Please test |
c7e32d3
to
64a2f49
Compare
@swift-ci Please test |
Please test with the following pull request: @swift-ci Please test macOS |
@swift-ci Please test source compatibility |
Holy Toledo! |
Build failed |
64a2f49
to
7e08c1b
Compare
…ors. This new format more efficiently represents existing information, while more accurately encoding important information about nested generic contexts with same-type and layout constraints that need to be evaluated at runtime. It's also designed with an eye to forward- and backward-compatible expansion for ABI stability with future Swift versions.
7e08c1b
to
a7a3b17
Compare
Please test with the following pull request: @swift-ci Please test |
Update test output for changes in swiftlang/swift#13468.
…ameManagementTestCase. The changes for swiftlang/swift#13468 are not on every branch this test runs against. Until that's rectified, disable the expectations to avoid blocking testing against the affected branches.
It looks like this has regressed the printing of local types. See discussion in SR-6787. |
It changes it; I wouldn't say it's a regression. |
Update test output for changes in swiftlang/swift#13468.
…ameManagementTestCase. The changes for swiftlang/swift#13468 are not on every branch this test runs against. Until that's rectified, disable the expectations to avoid blocking testing against the affected branches.
Replacing today's nominal type descriptors with a hierarchy of context descriptors, with more efficient encoding of name information and more precise description of generic contexts.
swift-dev discussion: https://lists.swift.org/pipermail/swift-dev/Week-of-Mon-20171113/005971.html