swift
Improve compile time by introducing fast conformance casts
#88270
Merged

Improve compile time by introducing fast conformance casts #88270

eeckstein
eeckstein eeckstein requested a review 5 days ago
eeckstein eeckstein requested a review from slavapestov slavapestov 5 days ago
eeckstein eeckstein requested a review from mikeash mikeash 5 days ago
eeckstein eeckstein requested a review from atrick atrick 5 days ago
eeckstein eeckstein requested a review from aschwaighofer aschwaighofer 5 days ago
eeckstein eeckstein requested a review from meg-gupta meg-gupta 5 days ago
eeckstein eeckstein requested a review from aidan-hall aidan-hall 5 days ago
eeckstein eeckstein requested a review from elsakeirouz elsakeirouz 5 days ago
eeckstein
eeckstein
eeckstein eeckstein requested a review from jckarter jckarter 5 days ago
eeckstein eeckstein force pushed from cae9141e to cd10fcee 5 days ago
eeckstein
aidan-hall
aidan-hall commented on 2026-04-02
tbkka
tbkka approved these changes on 2026-04-02
mikeash
mikeash approved these changes on 2026-04-02
eeckstein eeckstein force pushed from cd10fcee to d1d532ef 5 days ago
eeckstein
eeckstein SIL: add conformance entries to SILVTable
6d8aa718
eeckstein AST: add `ProtocolDecl.isEligibleForFastCasting`
df8d87ee
eeckstein AST: bridge some APIs for class and protocol decls
66a86e2a
eeckstein AST: add `ClassDecl.selfAndSuperClasses` which returns a sequence to …
7ef83e33
eeckstein Optimizer: add some Context APIs
b97b3640
eeckstein Optimizer: add the ConformanceCheckOptimization optimization pass
080f9e6a
eeckstein IRGen: generate conformance entries in vtables for fast existential c…
68b55ff3
eeckstein IRGen: fast existential casts with vtable conformance entries
ae6e5ee9
eeckstein cosmetic: add a missing newline in Function.swift
e1bb4f87
eeckstein SIL: mark instruction protocols as `@_semantics("fast_cast")`
e5a25941
eeckstein eeckstein force pushed from d1d532ef to e5a25941 4 days ago
eeckstein
eeckstein eeckstein merged e0e5b5ff into main 4 days ago
eeckstein eeckstein deleted the fast-conformance-checks branch 4 days ago
aschwaighofer

Login to write a write a comment.

Login via GitHub

Assignees
No one assigned
Labels
Milestone