swift
[Sema/SILGen/IRGen/StdLib] Implement metatype keypaths
#73242
Merged

Commits
  • [Sema] Remove checks preventing metatype keypaths in Sema.
    amritpan committed 1 year ago
  • [SILGen] Amend checks preventing metatype keypaths in SilGen.
    amritpan committed 1 year ago
  • [SILGen] Add metatype to keypath base type for static properties.
    amritpan committed 1 year ago
  • [SILGen] Generate IDs for static key path components.
    amritpan committed 1 year ago
  • [SILGen] Emit property descriptors for static properties.
    amritpan committed 1 year ago
  • [SIL] Remove check preventing static keypaths in SIL.
    amritpan committed 1 year ago
  • [SIL] Prevent emitting descriptors for static properties in protocol extensions.
    amritpan committed 1 year ago
  • [IRGen] Weak link static keypath component property descriptors.
    amritpan committed 1 year ago
  • [StdLib] Handle nil property descriptors.
    amritpan committed 1 year ago
  • [Sema] Update diagnostics.
    amritpan committed 1 year ago
  • [Tests] Update Interpreter tests.
    amritpan committed 1 year ago
  • [Tests] Update Sema tests.
    amritpan committed 1 year ago
  • [Tests] Update SilGen tests.
    amritpan committed 1 year ago
  • [Tests] Update ABI tests.
    amritpan committed 1 year ago
  • [Tests] Add static keypaths tests.
    amritpan committed 1 year ago
  • Guard feature behind experimental flag.
    amritpan committed 1 year ago
Loading