Mercurial > hg > graal-jvmci-8
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) { |