Mercurial > hg > graal-jvmci-8
comparison graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/meta/HotSpotRuntime.java @ 6404:4ee4f44b55c6
Create Backend instance directly instead of specifying the class name as a system property
author | Christian Wimmer <christian.wimmer@oracle.com> |
---|---|
date | Fri, 14 Sep 2012 14:03:43 -0700 |
parents | d44835610b52 |
children | 823a2978e7ba |
comparison
equal
deleted
inserted
replaced
6403:0c7e719c8bf8 | 6404:4ee4f44b55c6 |
---|---|
34 import com.oracle.graal.api.code.CompilationResult.Mark; | 34 import com.oracle.graal.api.code.CompilationResult.Mark; |
35 import com.oracle.graal.api.code.CompilationResult.Safepoint; | 35 import com.oracle.graal.api.code.CompilationResult.Safepoint; |
36 import com.oracle.graal.api.meta.*; | 36 import com.oracle.graal.api.meta.*; |
37 import com.oracle.graal.api.meta.JavaType.Representation; | 37 import com.oracle.graal.api.meta.JavaType.Representation; |
38 import com.oracle.graal.compiler.*; | 38 import com.oracle.graal.compiler.*; |
39 import com.oracle.graal.compiler.target.*; | |
40 import com.oracle.graal.graph.*; | 39 import com.oracle.graal.graph.*; |
41 import com.oracle.graal.hotspot.*; | 40 import com.oracle.graal.hotspot.*; |
42 import com.oracle.graal.hotspot.nodes.*; | 41 import com.oracle.graal.hotspot.nodes.*; |
43 import com.oracle.graal.hotspot.snippets.*; | 42 import com.oracle.graal.hotspot.snippets.*; |
44 import com.oracle.graal.hotspot.target.amd64.*; | 43 import com.oracle.graal.hotspot.target.amd64.*; |
68 public HotSpotRuntime(HotSpotVMConfig config, HotSpotGraalRuntime graalRuntime) { | 67 public HotSpotRuntime(HotSpotVMConfig config, HotSpotGraalRuntime graalRuntime) { |
69 this.config = config; | 68 this.config = config; |
70 this.graalRuntime = graalRuntime; | 69 this.graalRuntime = graalRuntime; |
71 regConfig = new HotSpotRegisterConfig(config, false); | 70 regConfig = new HotSpotRegisterConfig(config, false); |
72 globalStubRegConfig = new HotSpotRegisterConfig(config, true); | 71 globalStubRegConfig = new HotSpotRegisterConfig(config, true); |
73 | |
74 System.setProperty(Backend.BACKEND_CLASS_PROPERTY, HotSpotAMD64Backend.class.getName()); | |
75 } | 72 } |
76 | 73 |
77 public void installSnippets(SnippetInstaller installer) { | 74 public void installSnippets(SnippetInstaller installer) { |
78 installer.install(SystemSnippets.class); | 75 installer.install(SystemSnippets.class); |
79 installer.install(UnsafeSnippets.class); | 76 installer.install(UnsafeSnippets.class); |