mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-01-28 21:34:23 +00:00
Prevent calls to __jit_debug_register_code from being optimized out.
Patch by Andrew MacPherson. I just tweaked the comment. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@199350 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
6a8151dba1
commit
59c2fe1af1
@ -47,7 +47,11 @@ extern "C" {
|
|||||||
struct jit_descriptor __jit_debug_descriptor = { 1, 0, 0, 0 };
|
struct jit_descriptor __jit_debug_descriptor = { 1, 0, 0, 0 };
|
||||||
|
|
||||||
// Debuggers puts a breakpoint in this function.
|
// Debuggers puts a breakpoint in this function.
|
||||||
LLVM_ATTRIBUTE_NOINLINE void __jit_debug_register_code() { }
|
LLVM_ATTRIBUTE_NOINLINE void __jit_debug_register_code() {
|
||||||
|
// The noinline and the asm prevent calls to this function from being
|
||||||
|
// optimized out.
|
||||||
|
asm volatile("":::"memory");
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user