public class MustReachingDefs
extends java.lang.Object
Constructor and Description |
---|
MustReachingDefs()
Constructs a new empty MustReachingDefs.
|
MustReachingDefs(MustReachingDefs old)
Constructs a new MustReachingDefs as a copy of the given one.
|
Modifier and Type | Method and Description |
---|---|
void |
addReachingDef(int reg,
AbstractNode node)
Adds a must-reaching definition for a register.
|
AbstractNode |
getReachingDef(int reg)
Returns the must-reaching definition for the given register, or null if not available.
|
boolean |
propagate(MustReachingDefs must_reaching_defs)
Propagates the given MustReachingDefs into this one.
|
void |
setToBottom()
Empties this MustReachingDefs.
|
void |
setToBottom(int reg)
Empties this MustReachingDefs for the given register.
|
java.lang.String |
toString() |
public MustReachingDefs()
public MustReachingDefs(MustReachingDefs old)
public void addReachingDef(int reg, AbstractNode node)
public AbstractNode getReachingDef(int reg)
public boolean propagate(MustReachingDefs must_reaching_defs)
public void setToBottom()
public void setToBottom(int reg)
public java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2009-2019 Aarhus University