Mercurial > hg > graal-compiler
changeset 21218:ca85b783309c
Add LabelOp.isPhiIn().
author | Josef Eisl <josef.eisl@jku.at> |
---|---|
date | Thu, 23 Apr 2015 14:35:28 +0200 |
parents | 7223cb16dfa6 |
children | a4d68add31f6 |
files | graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java |
diffstat | 1 files changed, 8 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java Mon Apr 20 15:30:15 2015 +0200 +++ b/graal/com.oracle.graal.lir/src/com/oracle/graal/lir/StandardOp.java Thu Apr 23 14:35:28 2015 +0200 @@ -23,6 +23,7 @@ package com.oracle.graal.lir; import static com.oracle.graal.lir.LIRInstruction.OperandFlag.*; +import static com.oracle.graal.lir.LIRValueUtil.*; import java.util.*; @@ -113,6 +114,13 @@ public Label getLabel() { return label; } + + /** + * @return true if this label acts as a PhiIn. + */ + public boolean isPhiIn() { + return getIncomingSize() > 0 && isVariable(getIncomingValue(0)); + } } /**