comparison graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/TruffleTypes.java @ 14564:5d1308c78ddc

Truffle: Introduced NodeCost as a replacement for NodeInfo.Kind.
author Christian Humer <christian.humer@gmail.com>
date Mon, 17 Mar 2014 14:29:45 +0100
parents 28479abd1a69
children 64dcb92ee75a
comparison
equal deleted inserted replaced
14108:98d38009bb2b 14564:5d1308c78ddc
50 private final TypeMirror assumption; 50 private final TypeMirror assumption;
51 private final TypeMirror invalidAssumption; 51 private final TypeMirror invalidAssumption;
52 private final DeclaredType childAnnotation; 52 private final DeclaredType childAnnotation;
53 private final DeclaredType childrenAnnotation; 53 private final DeclaredType childrenAnnotation;
54 private final DeclaredType nodeInfoAnnotation; 54 private final DeclaredType nodeInfoAnnotation;
55 private final DeclaredType nodeInfoKind; 55 private final DeclaredType nodeCost;
56 private final TypeMirror compilerDirectives; 56 private final TypeMirror compilerDirectives;
57 private final TypeMirror compilerAsserts; 57 private final TypeMirror compilerAsserts;
58 private final DeclaredType slowPath; 58 private final DeclaredType slowPath;
59 private final DeclaredType sourceSection; 59 private final DeclaredType sourceSection;
60 private final DeclaredType truffleOptions; 60 private final DeclaredType truffleOptions;
73 compilerDirectives = getRequired(context, CompilerDirectives.class); 73 compilerDirectives = getRequired(context, CompilerDirectives.class);
74 compilerAsserts = getRequired(context, CompilerAsserts.class); 74 compilerAsserts = getRequired(context, CompilerAsserts.class);
75 assumption = getRequired(context, Assumption.class); 75 assumption = getRequired(context, Assumption.class);
76 invalidAssumption = getRequired(context, InvalidAssumptionException.class); 76 invalidAssumption = getRequired(context, InvalidAssumptionException.class);
77 nodeInfoAnnotation = getRequired(context, NodeInfo.class); 77 nodeInfoAnnotation = getRequired(context, NodeInfo.class);
78 nodeInfoKind = getRequired(context, NodeInfo.Kind.class); 78 nodeCost = getRequired(context, NodeCost.class);
79 slowPath = getRequired(context, SlowPath.class); 79 slowPath = getRequired(context, SlowPath.class);
80 sourceSection = getRequired(context, SourceSection.class); 80 sourceSection = getRequired(context, SourceSection.class);
81 truffleOptions = getRequired(context, TruffleOptions.class); 81 truffleOptions = getRequired(context, TruffleOptions.class);
82 compilationFinal = getRequired(context, CompilationFinal.class); 82 compilationFinal = getRequired(context, CompilationFinal.class);
83 expectError = (TypeElement) getRequired(context, ExpectError.class).asElement(); 83 expectError = (TypeElement) getRequired(context, ExpectError.class).asElement();
105 } 105 }
106 106
107 return false; 107 return false;
108 } 108 }
109 109
110 public DeclaredType getNodeInfoKind() { 110 public DeclaredType getNodeCost() {
111 return nodeInfoKind; 111 return nodeCost;
112 } 112 }
113 113
114 private DeclaredType getRequired(ProcessorContext context, Class clazz) { 114 private DeclaredType getRequired(ProcessorContext context, Class clazz) {
115 TypeMirror type = context.getType(clazz); 115 TypeMirror type = context.getType(clazz);
116 if (type == null) { 116 if (type == null) {