Mercurial > hg > graal-compiler
comparison graal/com.oracle.graal.hotspot.sparc/src/com/oracle/graal/hotspot/sparc/SPARCHotSpotBackend.java @ 21780:3d15183f3c93
Introduce Compiler interface in jvmci. Use it from jvmci.hotspot.CompilationTask
author | Gilles Duboscq <gilles.m.duboscq@oracle.com> |
---|---|
date | Wed, 03 Jun 2015 15:47:54 +0200 |
parents | d915361cc3a1 |
children | 5352b2437a2d |
comparison
equal
deleted
inserted
replaced
21779:20ace3139510 | 21780:3d15183f3c93 |
---|---|
20 * or visit www.oracle.com if you need additional information or have any | 20 * or visit www.oracle.com if you need additional information or have any |
21 * questions. | 21 * questions. |
22 */ | 22 */ |
23 package com.oracle.graal.hotspot.sparc; | 23 package com.oracle.graal.hotspot.sparc; |
24 | 24 |
25 import com.oracle.jvmci.code.CompilationResult; | |
26 import com.oracle.jvmci.code.CallingConvention; | |
27 import com.oracle.jvmci.code.StackSlot; | |
28 import com.oracle.jvmci.code.RegisterConfig; | |
29 import com.oracle.jvmci.code.Register; | |
30 import com.oracle.jvmci.meta.ResolvedJavaMethod; | |
31 import com.oracle.jvmci.meta.JavaType; | |
32 | |
33 import static com.oracle.jvmci.code.CallingConvention.Type.*; | |
34 import static com.oracle.jvmci.code.ValueUtil.*; | |
35 import static com.oracle.graal.asm.sparc.SPARCAssembler.Annul.*; | 25 import static com.oracle.graal.asm.sparc.SPARCAssembler.Annul.*; |
36 import static com.oracle.graal.asm.sparc.SPARCAssembler.BranchPredict.*; | 26 import static com.oracle.graal.asm.sparc.SPARCAssembler.BranchPredict.*; |
37 import static com.oracle.graal.asm.sparc.SPARCAssembler.CC.*; | 27 import static com.oracle.graal.asm.sparc.SPARCAssembler.CC.*; |
38 import static com.oracle.graal.asm.sparc.SPARCAssembler.ConditionFlag.*; | 28 import static com.oracle.graal.asm.sparc.SPARCAssembler.ConditionFlag.*; |
39 import static com.oracle.graal.compiler.common.GraalOptions.*; | 29 import static com.oracle.graal.compiler.common.GraalOptions.*; |
30 import static com.oracle.jvmci.code.CallingConvention.Type.*; | |
31 import static com.oracle.jvmci.code.ValueUtil.*; | |
40 import static com.oracle.jvmci.common.UnsafeAccess.*; | 32 import static com.oracle.jvmci.common.UnsafeAccess.*; |
41 import static com.oracle.jvmci.sparc.SPARC.*; | 33 import static com.oracle.jvmci.sparc.SPARC.*; |
42 | 34 |
43 import java.util.*; | 35 import java.util.*; |
44 | 36 |
56 import com.oracle.graal.lir.framemap.*; | 48 import com.oracle.graal.lir.framemap.*; |
57 import com.oracle.graal.lir.gen.*; | 49 import com.oracle.graal.lir.gen.*; |
58 import com.oracle.graal.lir.sparc.*; | 50 import com.oracle.graal.lir.sparc.*; |
59 import com.oracle.graal.nodes.*; | 51 import com.oracle.graal.nodes.*; |
60 import com.oracle.graal.nodes.spi.*; | 52 import com.oracle.graal.nodes.spi.*; |
53 import com.oracle.jvmci.code.*; | |
61 import com.oracle.jvmci.hotspot.*; | 54 import com.oracle.jvmci.hotspot.*; |
55 import com.oracle.jvmci.meta.*; | |
62 | 56 |
63 /** | 57 /** |
64 * HotSpot SPARC specific backend. | 58 * HotSpot SPARC specific backend. |
65 */ | 59 */ |
66 public class SPARCHotSpotBackend extends HotSpotHostBackend { | 60 public class SPARCHotSpotBackend extends HotSpotHostBackend { |