Improve compile time by introducing fast conformance casts #88270
eeckstein
force pushed
from
cae9141e
to
cd10fcee
5 days ago
tbkka
approved these changes
on 2026-04-02
mikeash
approved these changes
on 2026-04-02
eeckstein
force pushed
from
cd10fcee
to
d1d532ef
5 days ago
SIL: add conformance entries to SILVTable
6d8aa718
AST: add `ProtocolDecl.isEligibleForFastCasting`
df8d87ee
AST: bridge some APIs for class and protocol decls
66a86e2a
AST: add `ClassDecl.selfAndSuperClasses` which returns a sequence to …
7ef83e33
Optimizer: add some Context APIs
b97b3640
Optimizer: add the ConformanceCheckOptimization optimization pass
080f9e6a
IRGen: generate conformance entries in vtables for fast existential c…
68b55ff3
IRGen: fast existential casts with vtable conformance entries
ae6e5ee9
cosmetic: add a missing newline in Function.swift
e1bb4f87
SIL: mark instruction protocols as `@_semantics("fast_cast")`
e5a25941
eeckstein
force pushed
from
d1d532ef
to
e5a25941
4 days ago
eeckstein
merged
e0e5b5ff
into main 4 days ago
eeckstein
deleted the fast-conformance-checks branch 4 days ago
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub