search for: lorc_resolve_block_addr

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