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);