Displaying 2 results from an estimated 2 matches for "lorc_resolve_block_addr".
2015 Jul 28
0
[LLVMdev] Help with using LLVM to re-compile hot functions at run-time
...en trampolines and
functions for you, you just need to provide the resolver/trampoline
primitives.
In case it helps, here's what the output of all this looks like on X86.
Trampolines are trivial - they're emitted in blocks and proceeded by a
pointer to the resolver block:
module asm "Lorc_resolve_block_addr:"
module asm " .quad 140439143575560"
module asm "orc_jcc_0:"
module asm " callq *Lorc_resolve_block_addr(%rip)"
module asm "orc_jcc_1:"
module asm " callq *Lorc_resolve_block_addr(%rip)"
module asm "orc_jcc_2:"
module asm "...
2015 Jul 27
15
[LLVMdev] Help with using LLVM to re-compile hot functions at run-time
Hi Again,
I'm a little confused regarding what is the exact Orc's functions I should
use
in order to save the functions code in a code cache so it could be later
replaced with different versions of it and I appreciate your help.
Just a reminder I want to dynamically recompile the program based on
profile
collected at the run-time. I would like to start executing the program
from
the