CFG

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total360 of 1,65078%27 of 19086%32151603461456
clone(CloneInfo, IRScope)1260%80%55212111
toStringInstrs()970%80%55181811
printError(String)200%n/a112211
addGlobalEnsureBB(BasicBlock)184772%3975%2701001
buildPostOrderList()1410588%11393%1822801
build(List)1231196%14598%12417701
removeNestedScopesFromBB(BasicBlock)73382%1583%142701
getIncomingSource(BasicBlock)70%n/a111111
getIncomingEdgeOfType(BasicBlock, Object)70%n/a111111
getOutgoingEdgeOfType(BasicBlock, Object)70%n/a111111
getOutgoingDestination(BasicBlock)70%n/a111111
getOutgoingDestinationsNotOfType(BasicBlock, Object)70%n/a111111
getOutgoingEdgesNotOfType(BasicBlock, Object)70%n/a111111
removeAllOutgoingEdgesForBB(BasicBlock)60%n/a112211
removeEdge(Edge)50%n/a112211
resetState()40%n/a112211
getSortedBasicBlocks()40%n/a111111
toStringGraph()40%n/a111111
static {...}1091%1150%120201
optimize(List)241100%13797%12005101
collapseStraightLineBBs()81100%11594%1901201
mergeBBs(BasicBlock, BasicBlock)71100%21286%2801501
buildExitBasicBlock(Stack, BasicBlock, List, List, boolean, BasicBlock, BasicBlock)66100%6100%0401101
deleteOrphanedBlocks(DirectedGraph)39100%8100%0501201
CFG(IRScope)36100%n/a0101001
addEdge(BasicBlock, Label, Map)36100%4100%0301001
createBB(Label, Stack)25100%4100%030601
addBasicBlock(BasicBlock)16100%n/a010401
removeBB(BasicBlock)16100%n/a010401
postOrderList()10100%2100%020201
getNextBBID()9100%n/a010201
bbIsProtected(BasicBlock)8100%2100%020101
addEdge(BasicBlock, BasicBlock, Object)8100%n/a010201
getIncomingSourceOfType(BasicBlock, Object)8100%n/a010101
getOutgoingDestinationOfType(BasicBlock, Object)8100%n/a010101
getOutgoingDestinationsOfType(BasicBlock, Object)7100%n/a010101
setRescuerBB(BasicBlock, BasicBlock)7100%n/a010201
createBB(Stack)7100%n/a010101
getBBForLabel(Label)6100%n/a010101
inDegree(BasicBlock)6100%n/a010101
outDegree(BasicBlock)6100%n/a010101
getIncomingSources(BasicBlock)6100%n/a010101
getIncomingEdges(BasicBlock)6100%n/a010101
getOutgoingDestinations(BasicBlock)6100%n/a010101
getOutgoingEdges(BasicBlock)6100%n/a010101
getRescuerBBFor(BasicBlock)6100%n/a010101
removeEdge(BasicBlock, BasicBlock)6100%n/a010201
getPostOrderTraverser()4100%n/a010101
getReversePostOrderTraverser()4100%n/a010101
size()4100%n/a010101
getBasicBlocks()4100%n/a010101
getMaxNodeID()3100%n/a010101
getEntryBB()3100%n/a010101
getExitBB()3100%n/a010101
getGlobalEnsureBB()3100%n/a010101
getScope()3100%n/a010101