swift
[Embedded] Extend key path support to multi-component key paths with computed properties and captures
#91212
Merged

[Embedded] Extend key path support to multi-component key paths with computed properties and captures #91212

DougGregor
DougGregor [Embedded key paths] Add more testing of key paths with type erasure
942d8fd4
DougGregor Extend embedded key paths to multi-component key paths
7449345b
DougGregor [Embedded key paths] Specialize a key path's accessor thunks
ac170af7
DougGregor [Embedded key paths] Enforce exclusivity at class boundaries
23ba6ad6
DougGregor [Embedded key paths] Store the flat offset in _kvcKeyPathStringPtr
ec5b9829
DougGregor DougGregor requested a review 2 days ago
DougGregor DougGregor requested a review from eeckstein eeckstein 2 days ago
DougGregor DougGregor requested a review from jckarter jckarter 2 days ago
DougGregor DougGregor requested a review from rjmccall rjmccall 2 days ago
DougGregor
DougGregor [Embedded key paths] Support optional chaining and forcing
22a92b18
DougGregor [Embedded key paths] Fix the CI failures in the new key path tests
1a47c463
DougGregor
eeckstein
eeckstein commented on 2026-08-04
DougGregor [Embedded key paths] Support captured arguments in key paths
eced2702
DougGregor Remove unnecessary XFAILs from new tests
9dae1003
DougGregor
DougGregor [Embedded key paths] Handle cross-module references
2c17e8c0
DougGregor DougGregor requested a review from kavon kavon 1 day ago
DougGregor
DougGregor DougGregor changed the title [Embedded] Extend key path support to multi-component key paths with computed properties [Embedded] Extend key path support to multi-component key paths with computed properties and captures 1 day ago
DougGregor [Key paths] Make the static key path emitter agree with the runtime
b80a3b1e
DougGregor Update test
1b432ffa
DougGregor Remove XFAIL
8846b7dc
DougGregor
DougGregor DougGregor enabled auto-merge 1 day ago
DougGregor DougGregor merged d37faf0b into main 22 hours ago
DougGregor DougGregor deleted the embedded-key-paths-multi-component branch 20 hours ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone