public class MayMod extends IPAnalysis
Constructor and Description |
---|
MayMod(IPAGraph callgraph) |
MayMod(Program program) |
Modifier and Type | Method and Description |
---|---|
void |
analyzeProcedure(IPANode node)
Analyzes the individual procedure.
|
void |
setFilter(java.util.Set<Specifier> include,
java.util.Set<Specifier> exclude) |
boolean |
updateCall(IPANode node)
Updates the effect due to procedure call in the callee.
|
java.util.Set<CallSite> |
updateCalls(IPANode node)
Updates the effect due to procedure calls in the callees.
|
boolean |
updateReturn(IPANode node)
Updates the effect due to procedure return in the caller.
|
getPassName, start
run
public void analyzeProcedure(IPANode node)
IPAnalysis
node
- the node associated with the procedure.public java.util.Set<CallSite> updateCalls(IPANode node)
IPAnalysis
node
- the node that was just analyzed.public boolean updateCall(IPANode node)
IPAnalysis
node
- the node that was just analyzed.public boolean updateReturn(IPANode node)
IPAnalysis
node
- the node that was just analyzed.