Mercurial > hg > graal-jvmci-8
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)") + ":"); |