swift
Embedded: specialized witness tables, part2: support remaining cases of class existentials
#76874
Merged

Embedded: specialized witness tables, part2: support remaining cases of class existentials #76874

eeckstein
eeckstein eeckstein requested a review from slavapestov slavapestov 363 days ago
eeckstein eeckstein requested a review from kubamracek kubamracek 363 days ago
eeckstein eeckstein requested a review from jckarter jckarter 363 days ago
eeckstein eeckstein requested a review from rjmccall rjmccall 363 days ago
eeckstein eeckstein requested a review from hborla hborla 363 days ago
eeckstein eeckstein requested a review from xedin xedin 363 days ago
eeckstein
eeckstein SwiftCompilerSources: add `Context.getSpecializedConformance`
f7aaf587
eeckstein GenericSpecialization: change how new specialized witness tables are …
25728853
eeckstein IRGen: allow specialized witness tables also in regular swift
db4c28a5
eeckstein embedded: Support class existentials with inherited protocols
a67d9c5b
eeckstein SIL: make SubstitutionMap CustomStringConvertible
b0dd1ab4
eeckstein SwiftCompilerSources: add `Type.subst(with substitutionMap: Substitut…
d4192d5d
eeckstein SILCloner: fix creating a wrong type for cloned witness_method instru…
895eb2a5
eeckstein SIL: support specialized witness_method instructions
792dee2f
eeckstein IRGen: support associated-type and associated-conformance witness tab…
abbc6331
eeckstein MandatoryPerformanceOptimizations: specialize witness_method instruct…
c05234e6
eeckstein MandatoryPerformanceOptimizations: handle all kind of witness-table e…
f7aaf7e5
eeckstein docs: document the witness table ABI for Embedded Swift
54e7cdda
eeckstein eeckstein force pushed from 7beae5a9 to f769080d 360 days ago
eeckstein
eeckstein eeckstein requested a review from aschwaighofer aschwaighofer 360 days ago
eeckstein Embedded: support existentials with inherited conformances
a3e6e863
eeckstein eeckstein force pushed from f769080d to a3e6e863 360 days ago
eeckstein
eeckstein eeckstein merged d6e8eb2a into main 360 days ago
eeckstein eeckstein deleted the witnesstable-specialization2 branch 360 days ago

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone