[llvm-dev] [DebugInfo] [DWARFv5] .debug_abbrev contents for different implicit_const values

David Blaikie via llvm-dev llvm-dev at lists.llvm.org
Mon Feb 27 10:15:12 PST 2017


Sure enough sounds like a bug to me.

On Sat, Feb 25, 2017 at 7:42 AM Victor Leschuk via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> Hello all, it looks like we have a bug here but I am not sure. Currently
> if we have two similar types with implicit_const attributes and
> different values we end up with only one abbrev in .debug_abbrev
> section. For example consider two structures: S1 with implicit_const
> attribute ATTR and value VAL1 and S2 with implicit_const ATTR and value
> VAL2. The .debug_abbrev section will contain only 1 related record:
>
> [N] DW_TAG_structure_type       DW_CHILDREN_yes
>          DW_AT_ATTR        DW_FORM_implicit_const  VAL1
>          // ....
>
> However it looks like we need to have two different abbreviations here:
>
> [N] DW_TAG_structure_type       DW_CHILDREN_yes
>          DW_AT_ATTR        DW_FORM_implicit_const  VAL1
>          // ....
>
> [M] DW_TAG_structure_type       DW_CHILDREN_yes
>          DW_AT_ATTR        DW_FORM_implicit_const  VAL2
>          // ....
>
> What do you think? If it is a bug I will fix it (as I was the one who
> added support for DW_FORM_implicit_const).
>
> --
> Best Regards,
> Victor
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170227/1ebe6b57/attachment.html>


More information about the llvm-dev mailing list