Mercurial > hg > truffle
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 */ |