clone(CloneInfo, IRScope) |  | 0% |  | 0% | 5 | 5 | 21 | 21 | 1 | 1 |
toStringInstrs() |  | 0% |  | 0% | 5 | 5 | 18 | 18 | 1 | 1 |
printError(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
addGlobalEnsureBB(BasicBlock) |   | 72% |   | 75% | 2 | 7 | 0 | 10 | 0 | 1 |
buildPostOrderList() |   | 88% |   | 93% | 1 | 8 | 2 | 28 | 0 | 1 |
build(List) |   | 96% |   | 98% | 1 | 24 | 1 | 77 | 0 | 1 |
removeNestedScopesFromBB(BasicBlock) |   | 82% |   | 83% | 1 | 4 | 2 | 7 | 0 | 1 |
getIncomingSource(BasicBlock) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getIncomingEdgeOfType(BasicBlock, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getOutgoingEdgeOfType(BasicBlock, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getOutgoingDestination(BasicBlock) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getOutgoingDestinationsNotOfType(BasicBlock, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
getOutgoingEdgesNotOfType(BasicBlock, Object) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
removeAllOutgoingEdgesForBB(BasicBlock) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
removeEdge(Edge) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
resetState() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
getSortedBasicBlocks() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
toStringGraph() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
static {...} |  | 91% |   | 50% | 1 | 2 | 0 | 2 | 0 | 1 |
optimize(List) |  | 100% |   | 97% | 1 | 20 | 0 | 51 | 0 | 1 |
collapseStraightLineBBs() |  | 100% |   | 94% | 1 | 9 | 0 | 12 | 0 | 1 |
mergeBBs(BasicBlock, BasicBlock) |  | 100% |   | 86% | 2 | 8 | 0 | 15 | 0 | 1 |
buildExitBasicBlock(Stack, BasicBlock, List, List, boolean, BasicBlock, BasicBlock) |  | 100% |  | 100% | 0 | 4 | 0 | 11 | 0 | 1 |
deleteOrphanedBlocks(DirectedGraph) |  | 100% |  | 100% | 0 | 5 | 0 | 12 | 0 | 1 |
CFG(IRScope) |  | 100% | | n/a | 0 | 1 | 0 | 10 | 0 | 1 |
addEdge(BasicBlock, Label, Map) |  | 100% |  | 100% | 0 | 3 | 0 | 10 | 0 | 1 |
createBB(Label, Stack) |  | 100% |  | 100% | 0 | 3 | 0 | 6 | 0 | 1 |
addBasicBlock(BasicBlock) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
removeBB(BasicBlock) |  | 100% | | n/a | 0 | 1 | 0 | 4 | 0 | 1 |
postOrderList() |  | 100% |  | 100% | 0 | 2 | 0 | 2 | 0 | 1 |
getNextBBID() |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
bbIsProtected(BasicBlock) |  | 100% |  | 100% | 0 | 2 | 0 | 1 | 0 | 1 |
addEdge(BasicBlock, BasicBlock, Object) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getIncomingSourceOfType(BasicBlock, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getOutgoingDestinationOfType(BasicBlock, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getOutgoingDestinationsOfType(BasicBlock, Object) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
setRescuerBB(BasicBlock, BasicBlock) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
createBB(Stack) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getBBForLabel(Label) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
inDegree(BasicBlock) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
outDegree(BasicBlock) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getIncomingSources(BasicBlock) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getIncomingEdges(BasicBlock) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getOutgoingDestinations(BasicBlock) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getOutgoingEdges(BasicBlock) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getRescuerBBFor(BasicBlock) |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
removeEdge(BasicBlock, BasicBlock) |  | 100% | | n/a | 0 | 1 | 0 | 2 | 0 | 1 |
getPostOrderTraverser() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getReversePostOrderTraverser() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
size() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getBasicBlocks() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getMaxNodeID() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getEntryBB() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getExitBB() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getGlobalEnsureBB() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |
getScope() |  | 100% | | n/a | 0 | 1 | 0 | 1 | 0 | 1 |