[LLVMdev] [Debug Info PATCH] for support of ref_addr and removal of DIE duplication

Manman Ren manman.ren at gmail.com
Wed Oct 9 10:45:29 PDT 2013


Ping

-Manman


On Fri, Oct 4, 2013 at 7:00 PM, Manman Ren <manman.ren at gmail.com> wrote:

>
> Hi All,
>
> The first patch adds support for ref_addr.
> Most of it is from r176882, but instead of always using an integer for
> ref_addr, we use label + offset for relocation on non-darwin platforms.
>
> The second patch is a modified version of r191792.
> The main change is to use a single map instead of 3 maps in DwarfDebug and
> instead of calling DwarfDebug::getDIE|insertDIE directly, we delegate the
> function calls to DwarfDebug from CompileUnit.
>
> No testing case is added in the 1st patch, since the compiler does not use
> ref_addr yet.
>
> For the 2nd patch, testing cases are updated to make sure we remove
> duplicated DIEs and use ref_addr to refer to the type DIE. A testing case
> is also added to make sure we generate a relocation entry for ref_addr on
> linux platform.
>
> Thanks,
> Manman
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20131009/83a6acf1/attachment.html>


More information about the llvm-dev mailing list