8200230: [Graal] Compilations should not be enqueued before Graal is initialized

Split compiler initialization into two phases to avoid compilations being enqueued before Graal is initialized.

Reviewed-by: kvn, dnsimon
This commit is contained in:
Tobias Hartmann 2018-03-27 11:51:39 +02:00
parent 32668d954e
commit c530e2724d
3 changed files with 33 additions and 21 deletions

View file

@ -282,7 +282,8 @@ public:
CompileQueue *q = compile_queue(comp_level);
return q != NULL ? q->size() : 0;
}
static void compilation_init(TRAPS);
static void compilation_init_phase1(TRAPS);
static void compilation_init_phase2();
static void init_compiler_thread_log();
static nmethod* compile_method(const methodHandle& method,
int osr_bci,