Mercurial > hg > truffle
comparison graal/com.oracle.graal.compiler/src/com/oracle/graal/compiler/target/Backend.java @ 20854:3081a57f95fd
converted @MethodSubstitutions for java.lang.Math to MethodSubstitutionPlugins
moved support for AMD64 specific Math intrinsics into AMD64 specific name spaces
author | Doug Simon <doug.simon@oracle.com> |
---|---|
date | Wed, 08 Apr 2015 22:09:05 +0200 |
parents | 422e60a2f4b9 |
children | ac9d0db0716e |
comparison
equal
deleted
inserted
replaced
20853:a74c785068e0 | 20854:3081a57f95fd |
---|---|
41 * Represents a compiler backend for Graal. | 41 * Represents a compiler backend for Graal. |
42 */ | 42 */ |
43 public abstract class Backend { | 43 public abstract class Backend { |
44 | 44 |
45 private final Providers providers; | 45 private final Providers providers; |
46 | |
47 public static final ForeignCallDescriptor ARITHMETIC_SIN = new ForeignCallDescriptor("arithmeticSin", double.class, double.class); | |
48 public static final ForeignCallDescriptor ARITHMETIC_COS = new ForeignCallDescriptor("arithmeticCos", double.class, double.class); | |
49 public static final ForeignCallDescriptor ARITHMETIC_TAN = new ForeignCallDescriptor("arithmeticTan", double.class, double.class); | |
50 public static final ForeignCallDescriptor ARITHMETIC_POW = new ForeignCallDescriptor("arithmeticPow", double.class, double.class, double.class); | |
46 | 51 |
47 protected Backend(Providers providers) { | 52 protected Backend(Providers providers) { |
48 this.providers = providers; | 53 this.providers = providers; |
49 } | 54 } |
50 | 55 |