Vivien Millet via llvm-dev
2017-Mar-15 15:10 UTC
[llvm-dev] [Proposal][DWARF] add getAddressForLineInfo to DwarfContext
Hi, I've seen there is a getLineInfoForAddress <http://llvm.org/docs/doxygen/html/classllvm_1_1DWARFContext.html#aa54e341f8f3f3fc015115f740c1208b8> in the DwarfContext class of the llvm dwarf module, is it possible to have the counterpart *getAddressForLineInfo* ? Or is this information available somewhere else ? Thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20170315/49dd9c06/attachment.html>
David Blaikie via llvm-dev
2017-Mar-15 15:14 UTC
[llvm-dev] [Proposal][DWARF] add getAddressForLineInfo to DwarfContext
Generally things are implemented as needed - getLineInfoForAddress is (I think) used for things like symbolication/stack traces. I haven't looked at the APIs there in detail - but there's probably some representation of the line table that could be navigated to find information like what you need. If it turns out you need more API surface than is there already, please provide a patch - though it's also important/useful to provide an in-tree use case (though we do now have unit testing functionality for these APIs - it's helpful to have an in-tree justification for the code to exist, as much as possible). So if there's a useful extension to an existing tool (llvm-symbolizer, llvm-dwarfdump) that could demonstrate the new API, that may be helpful. On Wed, Mar 15, 2017 at 8:10 AM Vivien Millet via llvm-dev < llvm-dev at lists.llvm.org> wrote:> Hi, > > I've seen there is a getLineInfoForAddress > <http://llvm.org/docs/doxygen/html/classllvm_1_1DWARFContext.html#aa54e341f8f3f3fc015115f740c1208b8> in > the DwarfContext class of the llvm dwarf module, is it possible to have the > counterpart *getAddressForLineInfo* ? > Or is this information available somewhere else ? > > Thanks. > _______________________________________________ > 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/20170315/27cf1e69/attachment.html>