| Package | Description |
|---|---|
| cetus.analysis |
| Modifier and Type | Method and Description |
|---|---|
IPANode |
CallSite.getCallee()
Returns the called node.
|
IPANode |
CallSite.getCaller()
Returns the calling node.
|
IPANode |
IPAGraph.getFirstNode()
Returns the firs node in the ordered list.
|
IPANode |
IPAGraph.getLastNode()
Returns the last node in the ordered list.
|
IPANode |
IPAGraph.getNode(int order)
Returns the node having the given order.
|
IPANode |
IPAGraph.getNode(Procedure procedure)
Returns the node representing the given procedure.
|
IPANode |
IPAGraph.getRoot()
Returns the root node of the graph.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<IPANode> |
IPANode.getCallers()
Returns the set of IPANode objects that call the current node.
|
java.util.Iterator<IPANode> |
IPAGraph.topiterator() |
| Modifier and Type | Method and Description |
|---|---|
void |
MayMod.analyzeProcedure(IPANode node) |
void |
IPRangeAnalysis.analyzeProcedure(IPANode node)
Performs intraprocedural range analysis.
|
void |
IPPointsToAnalysis.analyzeProcedure(IPANode node)
Invokes intraprocedural analysis.
|
java.lang.Integer |
IPAGraph.getTopOrder(IPANode node)
Returns the ordered node number for the given node.
|
boolean |
MayMod.updateCall(IPANode node) |
boolean |
IPRangeAnalysis.updateCall(IPANode node) |
boolean |
IPPointsToAnalysis.updateCall(IPANode node)
Not used.
|
java.util.Set<CallSite> |
MayMod.updateCalls(IPANode node) |
java.util.Set<CallSite> |
IPRangeAnalysis.updateCalls(IPANode node)
Detects any changes in the range domain before call sites.
|
java.util.Set<CallSite> |
IPPointsToAnalysis.updateCalls(IPANode node)
Updates the forward information for each call site by performing mapping,
and by maintaining map-info for each different single-depth context.
|
boolean |
MayMod.updateReturn(IPANode node) |
boolean |
IPRangeAnalysis.updateReturn(IPANode node)
Checks any data change due to return from callee and updates the OUT data
if applicable.
|
boolean |
IPPointsToAnalysis.updateReturn(IPANode node)
Updates the backward information available at the exit of a procedure by
performing unmapping.
|
| Constructor and Description |
|---|
CallSite(int id,
FunctionCall fcall,
IPANode caller,
IPANode callee)
Constructs a call site with the given function call, caller node, and
callee node.
|