diff options
author | Mark Harmstone <mark@harmstone.com> | 2024-08-29 02:35:37 +0100 |
---|---|---|
committer | Mark Harmstone <mark@harmstone.com> | 2024-11-05 00:47:29 +0000 |
commit | 7ac24078e06d95ecd234b5bfa07ff8dd47650791 (patch) | |
tree | d94a5181d1be79201336a3c0099bc8dd34b89776 /gcc/config.gcc | |
parent | a96c774f7bb99729ab9e7e2a57cd970469ccbc08 (diff) | |
download | gcc-7ac24078e06d95ecd234b5bfa07ff8dd47650791.zip gcc-7ac24078e06d95ecd234b5bfa07ff8dd47650791.tar.gz gcc-7ac24078e06d95ecd234b5bfa07ff8dd47650791.tar.bz2 |
Write LF_BCLASS records in CodeView struct definitions
When writing the CodeView type definition for a struct, translate
DW_TAG_inheritance DIEs into LF_BCLASS records, to record which other
structs this one inherits from.
gcc/
* dwarf2codeview.cc (enum cv_leaf_type): Add LF_BCLASS.
(struct codeview_subtype): Add lf_bclass to union.
(write_cv_padding): Add declaration.
(write_lf_fieldlist): Handle LF_BCLASS records.
(add_struct_inheritance): New function.
(get_type_num_struct): Call add_struct_inheritance.
Diffstat (limited to 'gcc/config.gcc')
0 files changed, 0 insertions, 0 deletions