Mercurial > hg > graal-compiler
changeset 6547:4667e5f25fce
Allow virtual phi functions
author | Christian Wimmer <christian.wimmer@oracle.com> |
---|---|
date | Wed, 10 Oct 2012 20:29:24 -0700 |
parents | 79119bd2505a |
children | 4dc9e468c8b0 |
files | graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java |
diffstat | 1 files changed, 6 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java Wed Oct 10 20:29:07 2012 -0700 +++ b/graal/com.oracle.graal.nodes/src/com/oracle/graal/nodes/PhiNode.java Wed Oct 10 20:29:24 2012 -0700 @@ -56,7 +56,12 @@ * @param merge the merge that the new phi belongs to */ public PhiNode(Kind kind, MergeNode merge) { - super(StampFactory.forKind(kind)); + this(StampFactory.forKind(kind), merge); + } + + public PhiNode(Stamp stamp, MergeNode merge) { + super(stamp); + assert stamp != StampFactory.forVoid(); this.type = PhiType.Value; this.merge = merge; }