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