Is is possible since LLVM 2.7 to create multiple ExecutionEngine in the same process.<br><br>Olivier.<br><br><br><div class="gmail_quote">On Thu, Oct 7, 2010 at 6:41 PM, George Brewster <span dir="ltr"><<a href="mailto:g@brewster.org">g@brewster.org</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi,<br>
I'm working on an application that compiles using LLVM from multiple<br>
threads. Currently, I'm doing this using one ExecutionEngine, but I've<br>
observed that this does not seem to scale well past a couple cores. I'd<br>
like to be able to get as much parallelism as possible in the<br>
compilation, and was wondering about using one ExecutionEngine per thread.<br>
The only information I've found says this is not allowed, but the post<br>
is 2.5 years old, and it seems like threading in LLVM has come a long<br>
way since then. Has this changed, or is it still only possible to have<br>
one ExecutionEngine? Are there any other ways to increase the<br>
parallelism of LLVM compilation?<br>
<br>
Thanks,<br>
-George<br>
_______________________________________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev</a><br>
</blockquote></div><br>