diff options
Diffstat (limited to 'src/spiglet/spiglet2kanga/SpgSimpExpr.java')
-rw-r--r-- | src/spiglet/spiglet2kanga/SpgSimpExpr.java | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/spiglet/spiglet2kanga/SpgSimpExpr.java b/src/spiglet/spiglet2kanga/SpgSimpExpr.java index eec575d..9b7d98a 100644 --- a/src/spiglet/spiglet2kanga/SpgSimpExpr.java +++ b/src/spiglet/spiglet2kanga/SpgSimpExpr.java @@ -1,5 +1,7 @@ package spiglet.spiglet2kanga; +import java.util.HashSet; + public class SpgSimpExpr extends SpgExpr { public enum SExprType { TEMP, INT, LB }; SExprType type; @@ -24,4 +26,14 @@ public class SpgSimpExpr extends SpgExpr { } } + + public HashSet<SpgTemp> getTmpUsed() { + if (this instanceof SpgTemp) { + HashSet<SpgTemp> s = new HashSet<SpgTemp>(); + s.add((SpgTemp)this); + return s; + } else { + return null; + } + } } |