-
Notifications
You must be signed in to change notification settings - Fork 10.5k
Move the metadata-pattern header into the type context descriptor #14826
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
Move the metadata-pattern header into the type context descriptor #14826
Conversation
@swift-ci Please test. |
Build failed |
7a467e9
to
7fbde87
Compare
@swift-ci Please test. |
Build failed |
Build failed |
Never make one last innocuous change without building before pushing out for testing, folks. |
7fbde87
to
d7c0418
Compare
@swift-ci Please test OS X. |
1 similar comment
@swift-ci Please test OS X. |
Build failed |
d7c0418
to
8e91427
Compare
@swift-ci Please test OS X. |
Build failed |
8e91427
to
9ed4001
Compare
@swift-ci Please test OS X. |
Build failed |
9ed4001
to
c8920d0
Compare
@swift-ci Please test OS X. |
Build failed |
c8920d0
to
ddfa308
Compare
@swift-ci Please test OS X. |
Build failed |
ddfa308
to
08516b7
Compare
@swift-ci Please test and merge. |
1 similar comment
@swift-ci Please test and merge. |
08516b7
to
420681f
Compare
@swift-ci Please test and merge. |
1 similar comment
@swift-ci Please test and merge. |
This is yet another waypoint on the path towards the final generic-metadata design. The immediate goal is to make the pattern a private implementation detail and to give the runtime more visibility into the allocation and caching of generic types.
420681f
to
dd99536
Compare
@swift-ci Please smoke test and merge. |
1 similar comment
@swift-ci Please smoke test and merge. |
Of course I forget to take [WIP] out of the PR name before merging. |
This is yet another waypoint on the path towards the final generic-metadata design. The immediate goal is to make the pattern a private implementation detail and to give the runtime more visibility into the allocation and caching of generic types.
The next step is to allow class metadata to be allocated without already having the superclass metadata. This will require the addition of a superclass descriptor reference to class descriptors.