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

Victor Leschuk via llvm-dev llvm-dev at lists.llvm.org
Tue Feb 28 06:01:25 PST 2017


Done: https://reviews.llvm.org/D30456


On 02/27/2017 09:43 PM, Victor Leschuk via llvm-dev wrote:
>
> Thanks for confirmation. Will fix and post review to phab.
>
>
> On 02/27/2017 09:15 PM, David Blaikie wrote:
>> 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 <mailto: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 <mailto:llvm-dev at lists.llvm.org>
>>     http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
>>
>
> -- 
> Best Regards,
> Victor
>
>
> _______________________________________________
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev

-- 
Best Regards,
Victor

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170228/c2a62fa2/attachment.html>


More information about the llvm-dev mailing list