comparison graal/com.oracle.graal.compiler.test/src/com/oracle/graal/compiler/test/tutorial/StaticAnalysis.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 4d33cd6e0c8f
children b1530a6cce8c
comparison
equal deleted inserted replaced
21542:543957c1c6a6 21543:93c50cefb9e8
23 package com.oracle.graal.compiler.test.tutorial; 23 package com.oracle.graal.compiler.test.tutorial;
24 24
25 import java.util.*; 25 import java.util.*;
26 26
27 import com.oracle.graal.api.meta.*; 27 import com.oracle.graal.api.meta.*;
28 import com.oracle.graal.compiler.common.*;
29 import com.oracle.graal.debug.*; 28 import com.oracle.graal.debug.*;
30 import com.oracle.graal.debug.Debug.Scope; 29 import com.oracle.graal.debug.Debug.Scope;
31 import com.oracle.graal.graph.*; 30 import com.oracle.graal.graph.*;
32 import com.oracle.graal.graphbuilderconf.*; 31 import com.oracle.graal.graphbuilderconf.*;
33 import com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.*; 32 import com.oracle.graal.graphbuilderconf.GraphBuilderConfiguration.Plugins;
34 import com.oracle.graal.java.*; 33 import com.oracle.graal.java.*;
35 import com.oracle.graal.nodes.CallTargetNode.InvokeKind; 34 import com.oracle.graal.nodes.CallTargetNode.InvokeKind;
36 import com.oracle.graal.nodes.*; 35 import com.oracle.graal.nodes.*;
37 import com.oracle.graal.nodes.StructuredGraph.AllowAssumptions; 36 import com.oracle.graal.nodes.StructuredGraph.AllowAssumptions;
38 import com.oracle.graal.nodes.java.*; 37 import com.oracle.graal.nodes.java.*;
39 import com.oracle.graal.nodes.spi.*; 38 import com.oracle.graal.nodes.spi.*;
40 import com.oracle.graal.nodes.util.*; 39 import com.oracle.graal.nodes.util.*;
41 import com.oracle.graal.phases.*; 40 import com.oracle.graal.phases.*;
42 import com.oracle.graal.phases.graph.*; 41 import com.oracle.graal.phases.graph.*;
42 import com.oracle.jvmci.common.*;
43 43
44 /** 44 /**
45 * A simple context-insensitive static analysis based on the Graal API. It is intended for 45 * A simple context-insensitive static analysis based on the Graal API. It is intended for
46 * educational purposes, not for use in production. Only a limited set of Java functionality is 46 * educational purposes, not for use in production. Only a limited set of Java functionality is
47 * supported to keep the code minimal. 47 * supported to keep the code minimal.
106 protected void addToWorklist(WorklistEntry task) { 106 protected void addToWorklist(WorklistEntry task) {
107 worklist.addLast(task); 107 worklist.addLast(task);
108 } 108 }
109 109
110 protected static RuntimeException error(String msg) { 110 protected static RuntimeException error(String msg) {
111 throw GraalInternalError.shouldNotReachHere(msg); 111 throw JVMCIError.shouldNotReachHere(msg);
112 } 112 }
113 113
114 /** 114 /**
115 * Base class for all work items that can be {@link #addToWorklist added to the worklist}. 115 * Base class for all work items that can be {@link #addToWorklist added to the worklist}.
116 */ 116 */