comparison graal/com.oracle.truffle.codegen.processor/src/com/oracle/truffle/codegen/processor/node/NodeParser.java @ 8240:33e08aca06ff

Codegen API change. Simplified definition of guards.
author Christian Humer <christian.humer@gmail.com>
date Fri, 01 Mar 2013 18:04:23 +0100
parents 6b74ffe38183
children ac4e8c16ffdf
comparison
equal deleted inserted replaced
8239:8fa2eed07f81 8240:33e08aca06ff
39 import com.oracle.truffle.codegen.processor.template.*; 39 import com.oracle.truffle.codegen.processor.template.*;
40 import com.oracle.truffle.codegen.processor.typesystem.*; 40 import com.oracle.truffle.codegen.processor.typesystem.*;
41 41
42 public class NodeParser extends TemplateParser<NodeData> { 42 public class NodeParser extends TemplateParser<NodeData> {
43 43
44 public static final List<Class<? extends Annotation>> ANNOTATIONS = Arrays.asList(Generic.class, GuardCheck.class, TypeSystemReference.class, ShortCircuit.class, Specialization.class, 44 public static final List<Class<? extends Annotation>> ANNOTATIONS = Arrays.asList(Generic.class, TypeSystemReference.class, ShortCircuit.class, Specialization.class, SpecializationListener.class,
45 SpecializationGuard.class, SpecializationListener.class, SpecializationThrows.class); 45 SpecializationThrows.class);
46 46
47 private Map<String, NodeData> parsedNodes; 47 private Map<String, NodeData> parsedNodes;
48 private TypeElement originalType; 48 private TypeElement originalType;
49 49
50 public NodeParser(ProcessorContext c) { 50 public NodeParser(ProcessorContext c) {