src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/ConstantFieldProvider.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.core.common/src/org/graalvm/compiler/core/common/spi/ConstantFieldProvider.java	Mon Mar 20 17:37:09 2017
--- new/src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/ConstantFieldProvider.java	Mon Mar 20 17:37:09 2017

*** 20,39 **** --- 20,43 ---- * or visit www.oracle.com if you need additional information or have any * questions. */ package org.graalvm.compiler.core.common.spi; + import org.graalvm.compiler.options.OptionValues; + import jdk.vm.ci.meta.JavaConstant; import jdk.vm.ci.meta.ResolvedJavaField; /** * Implements the logic that decides whether a field read should be constant folded. */ public interface ConstantFieldProvider { public interface ConstantFieldTool<T> { + OptionValues getOptions(); + JavaConstant readValue(); JavaConstant getReceiver(); T foldConstant(JavaConstant ret);

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/ConstantFieldProvider.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File