comparison graal/com.oracle.graal.compiler.amd64/src/com/oracle/graal/compiler/amd64/AMD64LIRGenerator.java @ 20844: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 f259c81821ef
children 00bbd2badfd3
comparison
equal deleted inserted replaced
20843:a74c785068e0 20844:3081a57f95fd
71 import com.oracle.graal.phases.util.*; 71 import com.oracle.graal.phases.util.*;
72 72
73 /** 73 /**
74 * This class implements the AMD64 specific portion of the LIR generator. 74 * This class implements the AMD64 specific portion of the LIR generator.
75 */ 75 */
76 public abstract class AMD64LIRGenerator extends LIRGenerator { 76 public abstract class AMD64LIRGenerator extends LIRGenerator implements AMD64ArithmeticLIRGenerator {
77 77
78 private static final RegisterValue RCX_I = AMD64.rcx.asValue(LIRKind.value(Kind.Int)); 78 private static final RegisterValue RCX_I = AMD64.rcx.asValue(LIRKind.value(Kind.Int));
79 79
80 private class AMD64SpillMoveFactory implements LIRGeneratorTool.SpillMoveFactory { 80 private class AMD64SpillMoveFactory implements LIRGeneratorTool.SpillMoveFactory {
81 81