[llvm-dev] IR to binary address mapping

David Blaikie via llvm-dev llvm-dev at lists.llvm.org
Tue Jun 12 13:27:53 PDT 2018


After the code is generated all you could really use would be debug info in
the line table. There was for a time an LLVM pass ("DebugIR") for creating
debug info/line table entries from LLVM textual IR source that'd give you
the correspondence between the textual IR and the resulting machine code -
but it's dead/removed - some folks might be trying to resurrect it
somewhere, but I've not been keeping track.

On Tue, Jun 12, 2018 at 7:30 AM Muhui Jiang via llvm-dev <
llvm-dev at lists.llvm.org> wrote:

> Hi
>
> I know that LLVM provide some debug API for us to know the source code
> information. For example, every IR instruction's source line number and
> column number.
>
> However, are there any method to get a mapping from IR instruction to
> binary address directly. I don't want to use dwarf line mapping table as a
> bridge. I think the binary is generated by clang and llvm. I think there
> definitely is some information about the mapping relationship between LLVM
> IR and the target binary address. Do anyone has suggestions? Many Thanks
>
> Regards
> Muhui
> _______________________________________________
> 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/20180612/a53abf08/attachment.html>


More information about the llvm-dev mailing list