Mercurial > hg > graal-compiler
diff src/share/vm/graal/graalCompiler.cpp @ 7125:1baf7f1e3f23
decoupled C++ Graal runtime from C1
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Mon, 03 Dec 2012 15:32:17 +0100 |
parents | 1c76a458616e |
children | ce248dc0a656 |
line wrap: on
line diff
--- a/src/share/vm/graal/graalCompiler.cpp Mon Dec 03 13:56:13 2012 +0100 +++ b/src/share/vm/graal/graalCompiler.cpp Mon Dec 03 15:32:17 2012 +0100 @@ -30,7 +30,7 @@ #include "graal/graalCompilerToVM.hpp" #include "graal/graalVmIds.hpp" #include "graal/graalEnv.hpp" -#include "c1/c1_Runtime1.hpp" +#include "graal/graalRuntime.hpp" #include "runtime/arguments.hpp" #include "runtime/compilationPolicy.hpp" @@ -57,7 +57,7 @@ _deopted_leaf_graph_count = 0; initialize_buffer_blob(); - Runtime1::initialize(THREAD->get_buffer_blob()); + GraalRuntime::initialize(THREAD->get_buffer_blob()); JNIEnv *env = ((JavaThread *) Thread::current())->jni_environment(); jclass klass = env->FindClass("com/oracle/graal/hotspot/bridge/CompilerToVMImpl"); @@ -144,12 +144,7 @@ JavaThread* THREAD = JavaThread::current(); if (THREAD->get_buffer_blob() == NULL) { - // setup CodeBuffer. Preallocate a BufferBlob of size - // NMethodSizeLimit plus some extra space for constants. - int code_buffer_size = Compilation::desired_max_code_buffer_size() + - Compilation::desired_max_constant_size(); - BufferBlob* blob = BufferBlob::create("graal temporary CodeBuffer", - code_buffer_size); + BufferBlob* blob = BufferBlob::create("Graal thread-local CodeBuffer", GraalNMethodSizeLimit); guarantee(blob != NULL, "must create code buffer"); THREAD->set_buffer_blob(blob); }