search for: dwarfdebuginfoentryminimal

Displaying 8 results from an estimated 8 matches for "dwarfdebuginfoentryminimal".

2014 May 07
2
[LLVMdev] DWARF unmangled subprog name (DW_AT_name)
Hi, I am looking for a way to get unmangled subprogram names from a DWARFContext. The name I want is available in the attribute `DW_AT_name` [1], but as far as I can tell this is only returned as a fallback in `DWARFDebugInfoEntryMinimal::getSubroutineName` when the linkage name is not available [2]. If this is not currently possible, is there any interest in adding such access to the public DebugInfo API? Perhaps with an additional "UnmangledName" option in `DILineInfoSpecifier`. Thanks, Isaiah [1]: for example: 0x00...
2016 Feb 21
2
Implementation of DWARF expression parser
...o give some detail, the code paths I saw were DWARFCompileUnit::getNumDIEs(), which parses all DIEs via the extractDIEsToVector() path, and DWARFCompileUnit::extract(), which parses just one specified DIE via the extractImpl() path. It’s not obvious to me why the extractImpl() code exists alongside DWARFDebugInfoEntryMinimal::extractFast(). In general, the "extract" paradigm is difficult to get a handle on, and I’ve yet to find any documentation. Another example is the DWARFContext::getCompileUnitForAddress() API, which is private; I’ve couldn't find a way to invoke its logic (aside from iterating all the...
2014 May 07
2
[LLVMdev] DWARF unmangled subprog name (DW_AT_name)
...at gmail.com> > wrote: > > Hi, > > > > I am looking for a way to get unmangled subprogram names from a > > DWARFContext. The name I want is available in the attribute `DW_AT_name` > > [1], but as far as I can tell this is only returned as a fallback in > > `DWARFDebugInfoEntryMinimal::getSubroutineName` when the linkage name is > not > > available [2]. > > > > If this is not currently possible, is there any interest in adding such > > access to the public DebugInfo API? Perhaps with an additional > > "UnmangledName" option in `DILineIn...
2014 May 07
2
[LLVMdev] DWARF unmangled subprog name (DW_AT_name)
...t; > >>> > I am looking for a way to get unmangled subprogram names from a >>> > DWARFContext. The name I want is available in the attribute >>> `DW_AT_name` >>> > [1], but as far as I can tell this is only returned as a fallback in >>> > `DWARFDebugInfoEntryMinimal::getSubroutineName` when the linkage name >>> is not >>> > available [2]. >>> > >>> > If this is not currently possible, is there any interest in adding such >>> > access to the public DebugInfo API? Perhaps with an additional >>> &g...
2016 Jul 10
2
Implementation of DWARF expression parser
...o give some detail, the code paths I saw were DWARFCompileUnit::getNumDIEs(), which parses all DIEs via the extractDIEsToVector() path, and DWARFCompileUnit::extract(), which parses just one specified DIE via the extractImpl() path. It’s not obvious to me why the extractImpl() code exists alongside DWARFDebugInfoEntryMinimal::extractFast(). In general, the "extract" paradigm is difficult to get a handle on, and I’ve yet to find any documentation. > > The DIE extraction is handled only by extractFast. DWARFUnit::extract[Impl]() is only about the Unit header parsing AFAICS. The DIEs are read lazily by th...
2014 May 07
2
[LLVMdev] DWARF unmangled subprog name (DW_AT_name)
...r a way to get unmangled subprogram names from a > >>>> > DWARFContext. The name I want is available in the attribute > >>>> > `DW_AT_name` > >>>> > [1], but as far as I can tell this is only returned as a fallback in > >>>> > `DWARFDebugInfoEntryMinimal::getSubroutineName` when the linkage > name > >>>> > is not > >>>> > available [2]. > >>>> > > >>>> > If this is not currently possible, is there any interest in adding > >>>> > such > >>>> &...
2014 May 07
5
[LLVMdev] DWARF unmangled subprog name (DW_AT_name)
...m a >>> >>>> > DWARFContext. The name I want is available in the attribute >>> >>>> > `DW_AT_name` >>> >>>> > [1], but as far as I can tell this is only returned as a fallback >>> in >>> >>>> > `DWARFDebugInfoEntryMinimal::getSubroutineName` when the linkage >>> name >>> >>>> > is not >>> >>>> > available [2]. >>> >>>> > >>> >>>> > If this is not currently possible, is there any interest in adding >>> &g...
2014 Nov 07
5
[LLVMdev] Reimplementing Darwin's dsymutil as an lld helper
Hi, [ I Cc'd lld people and debug info people. Apologies if I omitted some stakeholder. ] As stated in the subject, I’d like to start working on an in-tree reimplementation of Darwin’s dsymutil utility. This is an initial step on the path to having lld handle the debug information itself. For those who are not familiar with the debug flow on MacOS, dsymutil is a DWARF linker. Darwin’s