swift
Fixed layout classes should still have resilient vtables
#20850
Merged

Fixed layout classes should still have resilient vtables #20850

slavapestov
slavapestov
slavapestov
swift-ci
slavapestov slavapestov force pushed 7 years ago
slavapestov
swift-ci
slavapestov
DougGregor
DougGregor
slavapestov slavapestov force pushed 7 years ago
slavapestov slavapestov requested a review from rjmccall rjmccall 7 years ago
slavapestov slavapestov requested a review from jrose-apple jrose-apple 7 years ago
jrose-apple
jrose-apple commented on 2018-11-29
slavapestov slavapestov force pushed 7 years ago
slavapestov
slavapestov
rjmccall
rjmccall approved these changes on 2018-11-29
swift-ci
slavapestov Evolution: Clean up superclass insertion tests a bit
9af20c71
slavapestov AST: Change isResilient() to do the cheaper check first
fcb52172
slavapestov IRGen: Emit field offsets before vtable entries
09027413
slavapestov AST: Introduce ClassDecl::hasResilientMetadata()
4289f760
slavapestov IRGen: Refactor ClassLayoutBuilder a bit to help distinguish resilien…
16a459d0
slavapestov IRGen: @_fixed_layout classes still have resilient metadata
ff09603f
slavapestov Evolution: Add some tests for @_fixed_layout classes
a5abb9d7
slavapestov IRGen: Relax an assertion
f8d28811
slavapestov slavapestov force pushed to f8d28811 7 years ago
slavapestov
slavapestov slavapestov merged 67ec3b7c into master 7 years ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone