[Sema/SILGen/IRGen/StdLib] Implement metatype keypaths #73242
amritpan
changed the title Implement metatype keypaths [Sema/SILGen/IRGen/StdLib] Implement metatype keypaths 1 year ago
xedin
commented
on 2024-04-30
xedin
commented
on 2024-04-30
xedin
commented
on 2024-04-30
Azoy
commented
on 2024-05-30
xedin
approved these changes
on 2024-09-23
[Sema] Remove checks preventing metatype keypaths in Sema.
ffb8baf3
[SILGen] Amend checks preventing metatype keypaths in SilGen.
3c47a580
[SILGen] Add metatype to keypath base type for static properties.
1fcb2949
[SILGen] Generate IDs for static key path components.
5232bfe7
[SILGen] Emit property descriptors for static properties.
0f3ac3e8
[SIL] Remove check preventing static keypaths in SIL.
c7109506
[SIL] Prevent emitting descriptors for static properties in protocol …
ef967281
[IRGen] Weak link static keypath component property descriptors.
2d70cd74
[StdLib] Handle nil property descriptors.
1c494c4d
[Sema] Update diagnostics.
02b9bcbd
[Tests] Update Interpreter tests.
6a6e6eeb
[Tests] Update Sema tests.
2c641a8e
[Tests] Update SilGen tests.
605fe8f4
[Tests] Update ABI tests.
c5ebf4e7
[Tests] Add static keypaths tests.
c69e5cb4
Guard feature behind experimental flag.
8ebc9286
amritpan
force pushed
to
8ebc9286
1 year ago
amritpan
merged
60664183
into main 1 year ago
amritpan
deleted the metatype-kp-implementation branch 1 year ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub