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