[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  
— 
Mehdi
> 
> 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
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev
    
    
More information about the llvm-dev
mailing list