comparison graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/typesystem/GuardData.java @ 11190:4eb23800c907

Truffle-DSL: Implemented support for negated guards (GRAAL-371 #resolve)
author Christian Humer <christian.humer@gmail.com>
date Wed, 31 Jul 2013 15:36:01 +0200
parents 79041ab43660
children 4f52b08bd2f9
comparison
equal deleted inserted replaced
11189:8ce168d68d49 11190:4eb23800c907
26 import com.oracle.truffle.dsl.processor.template.*; 26 import com.oracle.truffle.dsl.processor.template.*;
27 27
28 public class GuardData extends TemplateMethod { 28 public class GuardData extends TemplateMethod {
29 29
30 private final SpecializationData specialization; 30 private final SpecializationData specialization;
31 private final boolean negated;
31 32
32 public GuardData(TemplateMethod method, SpecializationData specialization) { 33 public GuardData(TemplateMethod method, SpecializationData specialization, boolean negated) {
33 super(method); 34 super(method);
35 this.negated = negated;
34 this.specialization = specialization; 36 this.specialization = specialization;
37 }
38
39 public boolean isNegated() {
40 return negated;
35 } 41 }
36 42
37 public SpecializationData getSpecialization() { 43 public SpecializationData getSpecialization() {
38 return specialization; 44 return specialization;
39 } 45 }