Mercurial > hg > truffle
diff graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeData.java @ 10600:e93efe3ba5f4
Truffle-DSL: rewritten polymorphic optimization for simpler generated code.
author | Christian Humer <christian.humer@gmail.com> |
---|---|
date | Tue, 02 Jul 2013 14:51:05 +0200 |
parents | 79041ab43660 |
children | b8fe1fe004ec |
line wrap: on
line diff
--- a/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeData.java Mon Jul 01 21:08:20 2013 +0200 +++ b/graal/com.oracle.truffle.dsl.processor/src/com/oracle/truffle/dsl/processor/node/NodeData.java Tue Jul 02 14:51:05 2013 +0200 @@ -47,6 +47,7 @@ private List<SpecializationData> specializations; private List<SpecializationData> polymorphicSpecializations; + private SpecializationData genericPolymoprhicSpecialization; private List<SpecializationListenerData> specializationListeners; private Map<Integer, List<ExecutableTypeData>> executableTypes; private List<ShortCircuitData> shortCircuits; @@ -521,6 +522,14 @@ return polymorphicSpecializations; } + void setGenericPolymoprhicSpecialization(SpecializationData genericPolymoprhicSpecialization) { + this.genericPolymoprhicSpecialization = genericPolymoprhicSpecialization; + } + + public SpecializationData getGenericPolymorphicSpecializtion() { + return genericPolymoprhicSpecialization; + } + void setSpecializationListeners(List<SpecializationListenerData> specializationListeners) { this.specializationListeners = specializationListeners; }