src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/util/GraalState.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/util/GraalState.java	Mon Mar 20 17:40:15 2017
--- new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/util/GraalState.java	Mon Mar 20 17:40:15 2017

*** 27,50 **** --- 27,53 ---- import org.openjdk.jmh.annotations.Scope; import org.openjdk.jmh.annotations.State; import org.graalvm.compiler.api.test.Graal; import org.graalvm.compiler.core.target.Backend; + import org.graalvm.compiler.options.OptionValues; import org.graalvm.compiler.phases.util.Providers; import org.graalvm.compiler.runtime.RuntimeProvider; /** * Read-only, benchmark-wide state providing Graal runtime context. */ @State(Scope.Benchmark) public class GraalState { + public final OptionValues options; public final Backend backend; public final Providers providers; public final MetaAccessProvider metaAccess; public GraalState() { + options = Graal.getRequiredCapability(OptionValues.class); backend = Graal.getRequiredCapability(RuntimeProvider.class).getHostBackend(); providers = backend.getProviders(); metaAccess = providers.getMetaAccess(); } }

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.microbenchmarks/src/org/graalvm/compiler/microbenchmarks/graal/util/GraalState.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File