[LLVMdev] Debugging of LLVM-IR
Sebastian Schlunke
schlunki at cs.tu-berlin.de
Tue Feb 9 10:49:54 PST 2010
I suspected something like that. :(
I was hoping i could run the program and step throught IR-Code line by line, maybe even have a look at the variables.
Well, what about compiling it into assembler-code. Is there any way to know which IR-line generated which assembler line(s)? (I do not need any optimizations or whatever, if that helps...)
Sebastian
On Tuesday 09 February 2010 18:45:56 you wrote:
> Unfortunately, the current gdb support doesn't include line numbers.
> It'll tell you what function it crashed in and the stack trace though.
>
> Line numbers will probably come when the llvm-mc project is merged into the JIT.
>
> On Tue, Feb 9, 2010 at 9:37 AM, Garrison Venn <gvenn.cfe.dev at gmail.com> wrote:
> > Are you running this in a JIT? If so this will help: http://llvm.org/docs/DebuggingJITedCode.html.
> >
> > Garrison
> >
> > On Feb 9, 2010, at 10:33, Sebastian Schlunke wrote:
> >
> >> Hello,
> >>
> >> is there any way to debug a program in LLVM-IR line-by-line (i.e. with gdb)?
> >>
> >> The problem is, i have a program in human-readable-intermediate representation that segfaults, when executed. I want to know, which line in the IR causes this.
> >>
> >> Any help is appreciated.
> >>
> >> Best regards,
> >> Sebastian
> >> _______________________________________________
> >> LLVM Developers mailing list
> >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> >
> >
> > _______________________________________________
> > LLVM Developers mailing list
> > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
> >
>
>
More information about the llvm-dev
mailing list