comparison graal/com.oracle.graal.hotspot/src/com/oracle/graal/hotspot/replacements/NewObjectSnippets.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 de0cf192779c
children 5324104ac4f3
comparison
equal deleted inserted replaced
21542:543957c1c6a6 21543:93c50cefb9e8
34 import static com.oracle.graal.replacements.nodes.ExplodeLoopNode.*; 34 import static com.oracle.graal.replacements.nodes.ExplodeLoopNode.*;
35 35
36 import com.oracle.graal.api.code.*; 36 import com.oracle.graal.api.code.*;
37 import com.oracle.graal.api.meta.*; 37 import com.oracle.graal.api.meta.*;
38 import com.oracle.graal.api.replacements.*; 38 import com.oracle.graal.api.replacements.*;
39 import com.oracle.graal.compiler.common.*;
40 import com.oracle.graal.compiler.common.type.*; 39 import com.oracle.graal.compiler.common.type.*;
41 import com.oracle.graal.debug.*; 40 import com.oracle.graal.debug.*;
42 import com.oracle.graal.graph.Node.ConstantNodeParameter; 41 import com.oracle.graal.graph.Node.ConstantNodeParameter;
43 import com.oracle.graal.graph.Node.NodeIntrinsic; 42 import com.oracle.graal.graph.Node.NodeIntrinsic;
44 import com.oracle.graal.hotspot.*; 43 import com.oracle.graal.hotspot.*;
60 import com.oracle.graal.replacements.SnippetTemplate.AbstractTemplates; 59 import com.oracle.graal.replacements.SnippetTemplate.AbstractTemplates;
61 import com.oracle.graal.replacements.SnippetTemplate.Arguments; 60 import com.oracle.graal.replacements.SnippetTemplate.Arguments;
62 import com.oracle.graal.replacements.SnippetTemplate.SnippetInfo; 61 import com.oracle.graal.replacements.SnippetTemplate.SnippetInfo;
63 import com.oracle.graal.replacements.nodes.*; 62 import com.oracle.graal.replacements.nodes.*;
64 import com.oracle.graal.word.*; 63 import com.oracle.graal.word.*;
64 import com.oracle.jvmci.common.*;
65 65
66 /** 66 /**
67 * Snippets used for implementing NEW, ANEWARRAY and NEWARRAY. 67 * Snippets used for implementing NEW, ANEWARRAY and NEWARRAY.
68 */ 68 */
69 public class NewObjectSnippets implements Snippets { 69 public class NewObjectSnippets implements Snippets {
99 case AllocatedTypesInMethods: 99 case AllocatedTypesInMethods:
100 return typeContext; 100 return typeContext;
101 case Total: 101 case Total:
102 return "bytes"; 102 return "bytes";
103 default: 103 default:
104 throw GraalInternalError.shouldNotReachHere(); 104 throw JVMCIError.shouldNotReachHere();
105 } 105 }
106 } 106 }
107 107
108 @Fold 108 @Fold
109 private static boolean doProfile() { 109 private static boolean doProfile() {