Wuweijia via llvm-dev
2017-Nov-15 03:32 UTC
[llvm-dev] hi, Is there any solution about how to add some dwarf info to the IR bitcode file.
Hi, I create the function A with llvm api, and make implement about function, that function A call function B, and add some write/read operation of variants to function A. and compile it to machine code, run it debug it. And I want to debug the function A, is there any ways I can add some dwarf info (or debug info ), so that I can the check variant ‘s value is ok. BR Owen -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20171115/247286ad/attachment.html>
Andrew Kelley via llvm-dev
2017-Nov-15 04:51 UTC
[llvm-dev] hi, Is there any solution about how to add some dwarf info to the IR bitcode file.
Have a look at the DebugInfo API. include/llvm/DebugInfo/* It requires using the C++ API instead of the C API. On Tue, Nov 14, 2017 at 10:32 PM, Wuweijia via llvm-dev < llvm-dev at lists.llvm.org> wrote:> Hi, > > I create the function A with llvm api, and make implement > about function, that function A call function B, and add some write/read > operation of variants to function A. and compile it to machine code, run it > debug it. > > And I want to debug the function A, is there any ways I > can add some dwarf info (or debug info ), so that I can the check variant > ‘s value is ok. > > > > > > BR > > Owen > > _______________________________________________ > 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/20171114/aeee7b41/attachment.html>
Wuweijia via llvm-dev
2017-Nov-15 06:26 UTC
[llvm-dev] 答复: hi, Is there any solution about how to add some dwarf info to the IR bitcode file.
Hi Andrew I am newbie. There are many headers and classes, I do not know how to use to add dwarf info to bc file. Can you show me the demo or example, is there any info about how to use these classes step by step. BR Owen 发件人: Andrew Kelley [mailto:superjoe30 at gmail.com] 发送时间: 2017年11月15日 12:51 收件人: Wuweijia <wuweijia at huawei.com> 抄送: 陳韋任 <chenwj.cs97g at g2.nctu.edu.tw>; llvm-dev at lists.llvm.org; Fanbohao <fanbohao at huawei.com> 主题: Re: [llvm-dev] hi, Is there any solution about how to add some dwarf info to the IR bitcode file. Have a look at the DebugInfo API. include/llvm/DebugInfo/* It requires using the C++ API instead of the C API. On Tue, Nov 14, 2017 at 10:32 PM, Wuweijia via llvm-dev <llvm-dev at lists.llvm.org<mailto:llvm-dev at lists.llvm.org>> wrote: Hi, I create the function A with llvm api, and make implement about function, that function A call function B, and add some write/read operation of variants to function A. and compile it to machine code, run it debug it. And I want to debug the function A, is there any ways I can add some dwarf info (or debug info ), so that I can the check variant ‘s value is ok. BR Owen _______________________________________________ LLVM Developers mailing list llvm-dev at lists.llvm.org<mailto: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/20171115/ee34c7d7/attachment.html>