comparison jvmci/jdk.vm.ci.hotspot/src/jdk/vm/ci/hotspot/HotSpotResolvedJavaMethodImpl.java @ 22758:a130b51efb07

removed @Option mechanism from JVMCI (GRAAL-1371)
author Doug Simon <doug.simon@oracle.com>
date Mon, 21 Dec 2015 15:53:56 +0100
parents 7e7573382a23
children 7b09dede4552
comparison
equal deleted inserted replaced
22757:f4c4cc22a31c 22758:a130b51efb07
22 */ 22 */
23 package jdk.vm.ci.hotspot; 23 package jdk.vm.ci.hotspot;
24 24
25 import static jdk.vm.ci.hotspot.CompilerToVM.compilerToVM; 25 import static jdk.vm.ci.hotspot.CompilerToVM.compilerToVM;
26 import static jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime; 26 import static jdk.vm.ci.hotspot.HotSpotJVMCIRuntime.runtime;
27 import static jdk.vm.ci.hotspot.HotSpotResolvedJavaMethod.Options.UseProfilingInformation;
28 import static jdk.vm.ci.hotspot.HotSpotVMConfig.config; 27 import static jdk.vm.ci.hotspot.HotSpotVMConfig.config;
29 import static jdk.vm.ci.hotspot.UnsafeAccess.UNSAFE; 28 import static jdk.vm.ci.hotspot.UnsafeAccess.UNSAFE;
30 29
31 import java.lang.annotation.Annotation; 30 import java.lang.annotation.Annotation;
32 import java.lang.reflect.Executable; 31 import java.lang.reflect.Executable;
422 421
423 @Override 422 @Override
424 public ProfilingInfo getProfilingInfo(boolean includeNormal, boolean includeOSR) { 423 public ProfilingInfo getProfilingInfo(boolean includeNormal, boolean includeOSR) {
425 ProfilingInfo info; 424 ProfilingInfo info;
426 425
427 if (UseProfilingInformation.getValue() && methodData == null) { 426 if (methodData == null) {
428 long metaspaceMethodData = UNSAFE.getAddress(metaspaceMethod + config().methodDataOffset); 427 long metaspaceMethodData = UNSAFE.getAddress(metaspaceMethod + config().methodDataOffset);
429 if (metaspaceMethodData != 0) { 428 if (metaspaceMethodData != 0) {
430 methodData = new HotSpotMethodData(metaspaceMethodData, this); 429 methodData = new HotSpotMethodData(metaspaceMethodData, this);
431 if (TraceMethodDataFilter != null && this.format("%H.%n").contains(TraceMethodDataFilter)) { 430 if (TraceMethodDataFilter != null && this.format("%H.%n").contains(TraceMethodDataFilter)) {
432 System.out.println("Raw method data for " + this.format("%H.%n(%p)") + ":"); 431 System.out.println("Raw method data for " + this.format("%H.%n(%p)") + ":");