Mercurial > hg > graal-compiler
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 |