Mercurial > hg > truffle
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(); |