Mercurial > hg > truffle
comparison graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotDeoptimizeCallerOp.java @ 19526:8fc336a04d77
Create TYPE fields for LIRInstruction and CompositeValue. Renaming NodeClass#get to NodeClass#create.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Fri, 20 Feb 2015 22:22:55 +0100 |
parents | c2437c80c253 |
children | 4fe66c16e942 |
comparison
equal
deleted
inserted
replaced
19525:35481bcb5882 | 19526:8fc336a04d77 |
---|---|
34 /** | 34 /** |
35 * Removes the current frame and tail calls the uncommon trap routine. | 35 * Removes the current frame and tail calls the uncommon trap routine. |
36 */ | 36 */ |
37 @Opcode("DEOPT_CALLER") | 37 @Opcode("DEOPT_CALLER") |
38 final class SPARCHotSpotDeoptimizeCallerOp extends SPARCHotSpotEpilogueOp { | 38 final class SPARCHotSpotDeoptimizeCallerOp extends SPARCHotSpotEpilogueOp { |
39 public static final LIRInstructionClass<SPARCHotSpotDeoptimizeCallerOp> TYPE = LIRInstructionClass.create(SPARCHotSpotDeoptimizeCallerOp.class); | |
40 | |
41 protected SPARCHotSpotDeoptimizeCallerOp() { | |
42 super(TYPE); | |
43 } | |
39 | 44 |
40 @Override | 45 @Override |
41 public void emitCode(CompilationResultBuilder crb, SPARCMacroAssembler masm) { | 46 public void emitCode(CompilationResultBuilder crb, SPARCMacroAssembler masm) { |
42 leaveFrame(crb); | 47 leaveFrame(crb); |
43 | 48 |