|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public static interface AbstractIntStackMachine.FlowProvider
Interface which defines a flow function for a basic block
| Method Summary | |
|---|---|
AbstractIntStackMachine.MachineState |
flow(AbstractIntStackMachine.MachineState entry,
ShrikeCFG.BasicBlock basicBlock)
Compute the MachineState at the exit of a basic block, given a MachineState at the block's entry. |
AbstractIntStackMachine.MachineState |
flow(AbstractIntStackMachine.MachineState entry,
ShrikeCFG.BasicBlock from,
ShrikeCFG.BasicBlock to)
Compute the MachineState at the end of an edge, given a MachineState at the edges's entry. |
boolean |
needsEdgeFlow()
|
boolean |
needsNodeFlow()
|
| Method Detail |
|---|
boolean needsNodeFlow()
boolean needsEdgeFlow()
AbstractIntStackMachine.MachineState flow(AbstractIntStackMachine.MachineState entry,
ShrikeCFG.BasicBlock basicBlock)
AbstractIntStackMachine.MachineState flow(AbstractIntStackMachine.MachineState entry,
ShrikeCFG.BasicBlock from,
ShrikeCFG.BasicBlock to)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||