graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64Substitutions.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File basic-graal Sdiff graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64

graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64Substitutions.java

Print this page




  27 
  28 import java.util.*;
  29 
  30 import com.oracle.graal.api.code.*;
  31 import com.oracle.graal.api.meta.*;
  32 import com.oracle.graal.api.replacements.*;
  33 import com.oracle.graal.api.runtime.*;
  34 import com.oracle.graal.nodes.spi.*;
  35 import com.oracle.graal.replacements.*;
  36 
  37 /**
  38  * Method substitutions that are VM-independent but AMD64-dependent.
  39  */
  40 @ServiceProvider(ReplacementsProvider.class)
  41 public class AMD64Substitutions implements ReplacementsProvider {
  42 
  43     public void registerReplacements(MetaAccessProvider metaAccess, LoweringProvider lowerer, SnippetReflectionProvider snippetReflection, Replacements replacements, TargetDescription target) {
  44         if (Intrinsify.getValue()) {
  45             replacements.registerSubstitutions(Arrays.class, ArraysSubstitutions.class);
  46             replacements.registerSubstitutions(String.class, StringSubstitutions.class);


  47         }
  48     }
  49 
  50 }


  27 
  28 import java.util.*;
  29 
  30 import com.oracle.graal.api.code.*;
  31 import com.oracle.graal.api.meta.*;
  32 import com.oracle.graal.api.replacements.*;
  33 import com.oracle.graal.api.runtime.*;
  34 import com.oracle.graal.nodes.spi.*;
  35 import com.oracle.graal.replacements.*;
  36 
  37 /**
  38  * Method substitutions that are VM-independent but AMD64-dependent.
  39  */
  40 @ServiceProvider(ReplacementsProvider.class)
  41 public class AMD64Substitutions implements ReplacementsProvider {
  42 
  43     public void registerReplacements(MetaAccessProvider metaAccess, LoweringProvider lowerer, SnippetReflectionProvider snippetReflection, Replacements replacements, TargetDescription target) {
  44         if (Intrinsify.getValue()) {
  45             replacements.registerSubstitutions(Arrays.class, ArraysSubstitutions.class);
  46             replacements.registerSubstitutions(String.class, StringSubstitutions.class);
  47             replacements.registerSubstitutions(Integer.class, AMD64IntegerSubstitutions.class);
  48             replacements.registerSubstitutions(Long.class, AMD64LongSubstitutions.class);
  49         }
  50     }
  51 
  52 }
graal/com.oracle.graal.replacements.amd64/src/com/oracle/graal/replacements/amd64/AMD64Substitutions.java
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File