< prev index next >

src/jdk.internal.vm.compiler/share/classes/org.graalvm.compiler.core.common/src/org/graalvm/compiler/core/common/spi/CodeGenProviders.java

Print this page
rev 52509 : [mq]: graal


  24 
  25 package org.graalvm.compiler.core.common.spi;
  26 
  27 import jdk.vm.ci.code.CodeCacheProvider;
  28 import jdk.vm.ci.meta.ConstantReflectionProvider;
  29 import jdk.vm.ci.meta.MetaAccessProvider;
  30 
  31 /**
  32  * A set of providers which are required for LIR and/or code generation. Some may not be present
  33  * (i.e., null).
  34  */
  35 public interface CodeGenProviders {
  36 
  37     MetaAccessProvider getMetaAccess();
  38 
  39     CodeCacheProvider getCodeCache();
  40 
  41     ForeignCallsProvider getForeignCalls();
  42 
  43     ConstantReflectionProvider getConstantReflection();
  44 
  45     ArrayOffsetProvider getArrayOffsetProvider();
  46 }


  24 
  25 package org.graalvm.compiler.core.common.spi;
  26 
  27 import jdk.vm.ci.code.CodeCacheProvider;
  28 import jdk.vm.ci.meta.ConstantReflectionProvider;
  29 import jdk.vm.ci.meta.MetaAccessProvider;
  30 
  31 /**
  32  * A set of providers which are required for LIR and/or code generation. Some may not be present
  33  * (i.e., null).
  34  */
  35 public interface CodeGenProviders {
  36 
  37     MetaAccessProvider getMetaAccess();
  38 
  39     CodeCacheProvider getCodeCache();
  40 
  41     ForeignCallsProvider getForeignCalls();
  42 
  43     ConstantReflectionProvider getConstantReflection();


  44 }
< prev index next >