From e0913883b789913f68cc975a45b31270c1185b24 Mon Sep 17 00:00:00 2001 From: Jeffrey Yasskin Date: Thu, 11 Feb 2010 01:07:39 +0000 Subject: Make it possible to create multiple JIT instances at the same time, by removing the global TheJIT and TheJITResolver variables. Lazy compilation is supported by a global map from a stub address to the JITResolver that knows how to compile it. Patch by Olivier Meurant! llvm-svn: 95837 --- llvm/docs/ReleaseNotes.html | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'llvm/docs/ReleaseNotes.html') diff --git a/llvm/docs/ReleaseNotes.html b/llvm/docs/ReleaseNotes.html index 3736c96c9e4..3dd4ff2c47a 100644 --- a/llvm/docs/ReleaseNotes.html +++ b/llvm/docs/ReleaseNotes.html @@ -467,6 +467,10 @@ href="http://llvm.org/viewvc/llvm-project?view=rev&revision=85295">defaults to compiling eagerly to avoid a race condition in the lazy JIT. Clients that still want the lazy JIT can switch it on by calling ExecutionEngine::DisableLazyCompilation(false). +
  • It is now possible to create more than one JIT instance in the same process. +These JITs can generate machine code in parallel, +although you +still have to obey the other threading restrictions.
  • -- cgit v1.2.3