comparison graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotLIRGenerator.java @ 21543:93c50cefb9e8

moved GraalInternalError to com.oracle.jvmci.common and renamed it to JVMCIError (JBS:GRAAL-53)
author Doug Simon <doug.simon@oracle.com>
date Mon, 25 May 2015 23:30:34 +0200
parents 1da7aef31a08
children 5324104ac4f3
comparison
equal deleted inserted replaced
21542:543957c1c6a6 21543:93c50cefb9e8
29 29
30 import java.util.*; 30 import java.util.*;
31 31
32 import com.oracle.graal.api.code.*; 32 import com.oracle.graal.api.code.*;
33 import com.oracle.graal.api.meta.*; 33 import com.oracle.graal.api.meta.*;
34 import com.oracle.graal.compiler.common.*;
35 import com.oracle.graal.compiler.common.calc.*; 34 import com.oracle.graal.compiler.common.calc.*;
36 import com.oracle.graal.compiler.common.spi.*; 35 import com.oracle.graal.compiler.common.spi.*;
37 import com.oracle.graal.compiler.sparc.*; 36 import com.oracle.graal.compiler.sparc.*;
38 import com.oracle.graal.hotspot.*; 37 import com.oracle.graal.hotspot.*;
39 import com.oracle.graal.hotspot.debug.*; 38 import com.oracle.graal.hotspot.debug.*;
40 import com.oracle.graal.hotspot.jvmci.*; 39 import com.oracle.graal.hotspot.jvmci.*;
41 import com.oracle.graal.hotspot.jvmci.HotSpotVMConfig.*; 40 import com.oracle.graal.hotspot.jvmci.HotSpotVMConfig.CompressEncoding;
42 import com.oracle.graal.hotspot.meta.*; 41 import com.oracle.graal.hotspot.meta.*;
43 import com.oracle.graal.hotspot.stubs.*; 42 import com.oracle.graal.hotspot.stubs.*;
44 import com.oracle.graal.lir.*; 43 import com.oracle.graal.lir.*;
45 import com.oracle.graal.lir.StandardOp.SaveRegistersOp; 44 import com.oracle.graal.lir.StandardOp.SaveRegistersOp;
46 import com.oracle.graal.lir.gen.*; 45 import com.oracle.graal.lir.gen.*;
49 import com.oracle.graal.lir.sparc.SPARCMove.LoadOp; 48 import com.oracle.graal.lir.sparc.SPARCMove.LoadOp;
50 import com.oracle.graal.lir.sparc.SPARCMove.NullCheckOp; 49 import com.oracle.graal.lir.sparc.SPARCMove.NullCheckOp;
51 import com.oracle.graal.lir.sparc.SPARCMove.StoreConstantOp; 50 import com.oracle.graal.lir.sparc.SPARCMove.StoreConstantOp;
52 import com.oracle.graal.lir.sparc.SPARCMove.StoreOp; 51 import com.oracle.graal.lir.sparc.SPARCMove.StoreOp;
53 import com.oracle.graal.sparc.*; 52 import com.oracle.graal.sparc.*;
53 import com.oracle.jvmci.common.*;
54 54
55 public class SPARCHotSpotLIRGenerator extends SPARCLIRGenerator implements HotSpotLIRGenerator { 55 public class SPARCHotSpotLIRGenerator extends SPARCLIRGenerator implements HotSpotLIRGenerator {
56 56
57 final HotSpotVMConfig config; 57 final HotSpotVMConfig config;
58 private HotSpotLockStack lockStack; 58 private HotSpotLockStack lockStack;
157 } 157 }
158 158
159 @Override 159 @Override
160 public void emitTailcall(Value[] args, Value address) { 160 public void emitTailcall(Value[] args, Value address) {
161 // append(new AMD64TailcallOp(args, address)); 161 // append(new AMD64TailcallOp(args, address));
162 throw GraalInternalError.unimplemented(); 162 throw JVMCIError.unimplemented();
163 } 163 }
164 164
165 @Override 165 @Override
166 public void emitUnwind(Value exception) { 166 public void emitUnwind(Value exception) {
167 ForeignCallLinkage linkage = getForeignCalls().lookupForeignCall(HotSpotBackend.UNWIND_EXCEPTION_TO_CALLER); 167 ForeignCallLinkage linkage = getForeignCalls().lookupForeignCall(HotSpotBackend.UNWIND_EXCEPTION_TO_CALLER);