Package | Description |
---|---|
org.jikesrvm.adaptive.database.callgraph |
Modifier and Type | Class and Description |
---|---|
private static class |
WeightedCallTargets.MultiTarget
An implementation for storing a call site distribution that has multiple targets.
|
private static class |
WeightedCallTargets.SingleTarget
An implementation for storing a call site distribution that has a single target.
|
Modifier and Type | Field and Description |
---|---|
private HashMap<CallSite,WeightedCallTargets> |
PartialCallGraph.callGraph
The dynamic call graph, which is a mapping from
CallSites to WeightedCallTargets.
|
Modifier and Type | Method and Description |
---|---|
abstract WeightedCallTargets |
WeightedCallTargets.augmentCount(RVMMethod target,
double amount)
Augment the weight associated with the argument method by the argument amount.
|
WeightedCallTargets |
WeightedCallTargets.SingleTarget.augmentCount(RVMMethod t,
double v) |
WeightedCallTargets |
WeightedCallTargets.MultiTarget.augmentCount(RVMMethod t,
double v) |
static WeightedCallTargets |
WeightedCallTargets.create(RVMMethod target,
double weight) |
abstract WeightedCallTargets |
WeightedCallTargets.filter(RVMMethod goal,
boolean isPrecise) |
WeightedCallTargets |
WeightedCallTargets.SingleTarget.filter(RVMMethod goal,
boolean isPrecise) |
WeightedCallTargets |
WeightedCallTargets.MultiTarget.filter(RVMMethod goal,
boolean isPrecise) |
WeightedCallTargets |
PartialCallGraph.getCallTargets(CallSite callSite) |
WeightedCallTargets |
PartialCallGraph.getCallTargets(RVMMethod caller,
int bcIndex) |
WeightedCallTargets |
WeightedCallTargets.incrementCount(RVMMethod target)
Augment the weight associated with the argument method by 1.
|