[llvm-dev] IR to binary address mapping

mayuyu.io via llvm-dev llvm-dev at lists.llvm.org
Tue Jun 12 08:18:21 PDT 2018


In theory that’s not exactly possible/accurate. Due to various operations in the Backend like Instruction Legalization, one IR instruction might got emitted into multiple assembly instruction, for example

Zhang

> 在 2018年6月12日,22:30,Muhui Jiang via llvm-dev <llvm-dev at lists.llvm.org> 写道:
> 
> 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



More information about the llvm-dev mailing list