[LLVMdev] [PATCH] Don't optimize out GDB JIT registrar
rafael.espindola at gmail.com
Tue Jan 14 11:31:15 PST 2014
LGTM with a comment explaining the issue.
On 20 December 2013 03:50, Andrew MacPherson <andrew.macp at gmail.com> wrote:
> Thanks Joerg.
> I've made the change you suggested and verified that it still works. I think
> the noinline is still required though as this function can be called from a
> couple of places and gdb will want to set its breakpoint on the single
> function address. Let me know if you think otherwise though.
> On Fri, Dec 20, 2013 at 11:52 AM, Joerg Sonnenberger
> <joerg at britannica.bec.de> wrote:
>> On Fri, Dec 20, 2013 at 11:18:46AM +0100, Andrew MacPherson wrote:
>> > This patch forces it to leave the call using the method described here
>> > in
>> > the 'noinline' section:
>> Use asm volatile("":::"memory") to make sure that it doesn't leave
>> trackes. The noinline can likely go in that case...
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
More information about the llvm-dev