[llvm-dev] Is OrcJIT compile-on-demand thread safe?
Mehdi Amini via llvm-dev
llvm-dev at lists.llvm.org
Fri Feb 24 13:32:19 PST 2017
> On Feb 23, 2017, at 8:43 AM, Siu Kwan Lam via llvm-dev <llvm-dev at lists.llvm.org> wrote:
> Hi all,
> I am trying OrcMCJITReplacement but I am seeing failures whenever multiple threads calls the same function concurrently. I am suspecting that the compile-on-demand feature is not thread safe.
A good way to confirm in this case is to build with TSAN enabled.
I think it is: cmake -DLLVM_USE_SANITIZER=Thread
> Details of my usecase:
> A single JIT engine compiles code and sends the jitted function address to multiple threads. So, all threads could be enter the lazy function stub concurrently.
> Siu Kwan Lam
> Software Engineer
> Continuum Analytics
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
More information about the llvm-dev