Mercurial > hg > graal-compiler
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 } |