comparison src/share/vm/graal/graalVMToCompiler.cpp @ 12779:f6c511451e4a

made Graal report its compilation info under -XX:+CITime in the same format as c1 and c2
author Doug Simon <doug.simon@oracle.com>
date Tue, 19 Nov 2013 01:31:19 +0100
parents 0dd597c6c9c7
children c0b0974dd509
comparison
equal deleted inserted replaced
12778:c125485642e2 12779:f6c511451e4a
144 _vmToCompilerPermObject = NULL; 144 _vmToCompilerPermObject = NULL;
145 _vmToCompilerPermKlass = NULL; 145 _vmToCompilerPermKlass = NULL;
146 } 146 }
147 } 147 }
148 148
149 void VMToCompiler::startCompiler(jboolean bootstrap_enabled) { 149 void VMToCompiler::startCompiler(jboolean bootstrap_enabled, jlong compilerStatisticsAddress) {
150 JavaThread* THREAD = JavaThread::current(); 150 JavaThread* THREAD = JavaThread::current();
151 JavaValue result(T_VOID); 151 JavaValue result(T_VOID);
152 JavaCallArguments args; 152 JavaCallArguments args;
153 args.push_oop(instance()); 153 args.push_oop(instance());
154 args.push_int(bootstrap_enabled); 154 args.push_int(bootstrap_enabled);
155 JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::startCompiler_name(), vmSymbols::bool_void_signature(), &args, THREAD); 155 args.push_long(compilerStatisticsAddress);
156 JavaCalls::call_interface(&result, vmToCompilerKlass(), vmSymbols::startCompiler_name(), vmSymbols::boolean_long_void_signature(), &args, THREAD);
156 check_pending_exception("Error while calling startCompiler"); 157 check_pending_exception("Error while calling startCompiler");
157 } 158 }
158 159
159 void VMToCompiler::bootstrap() { 160 void VMToCompiler::bootstrap() {
160 JavaThread* THREAD = JavaThread::current(); 161 JavaThread* THREAD = JavaThread::current();