Files
clang-p2996/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp
Vladislav Dzhidzhoev af6c0b6d8c [clang][CodeGen] Use base subobject type layout for potentially-overlapping fields
RecordLayoutBuilder assumes the size of a potentially-overlapping
class/struct field with non-zero size as the size of the base subobject
type corresponding to the field type.
Make CGRecordLayoutBuilder to acknowledge that in order to avoid incorrect
padding insertion.

Differential Revision: https://reviews.llvm.org/D139741
2023-02-17 15:11:42 +01:00

45 KiB