[llvm-dev] DebugInfo work contribution and update.

Adrian Prantl via llvm-dev llvm-dev at lists.llvm.org
Wed Oct 9 13:43:52 PDT 2019



> On Oct 9, 2019, at 1:33 PM, Robinson, Paul <paul.robinson at sony.com> wrote:
> 
>> From: David Blaikie <dblaikie at gmail.com> 
>>> On Wed, Oct 9, 2019 at 11:59 AM Robinson, Paul <mailto:paul.robinson at sony.com> wrote:
>>> There are many bits of DWARF-5 that haven’t been implemented.
>> 
>> Got a short list, by chance?
> 
> I can't say I've been keeping track of all that has gone in, but based
> on the list that I came up with when I was sizing the initial DWARF 5
> work, things that might not be done include:
> 
> Default location entry
> Inline namespace attribute

I think we may have this one already!

commit dbfda63695272c2d12a6a61b18b52d3961d8e1a8
Author: Adrian Prantl <aprantl at apple.com>
Date:   Thu Nov 3 19:42:02 2016 +0000

    Add DWARF debug info support for C++11 inline namespaces.
    This implements the DWARF 5 DW_AT_export_symbols feature:
    http://dwarfstd.org/ShowIssue.php?issue=141212.1
    
    <rdar://problem/18616046>
    
    llvm-svn: 285959


> Reference-qualified member functions
> "auto" return type
> Type/item alignment
> Defaulted template parameter
> Atomic type modifier
> DW_OP_implicit_pointer
> .debug_macro section
> Typed expressions
> Supplementary objects
> 
> Things I have noticed going in recently:
> 
> Call-site and entry-value stuff (is that complete?)
> New language/dialect codes
> Deleted/defaulted members is in progress
> "noreturn" functions is in progress
> 
> I can't remember whether split-DWARF is fully v5 compliant...
> 
> If any items above are in fact done, my apologies and VERY happy to be 
> corrected.
> --paulr
> 



More information about the llvm-dev mailing list