PeepholeRemoveDeadCode

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total285 of 1,75883%68 of 34980%5621876493436
tryFoldDoAway(Node)520%60%44161611
tryFoldEmptyDo(Node)400%40%33131311
tryOptimizeDefaultCase(Node)383547%7750%4891801
tryFoldWhile(Node)250%20%228811
optimizeSubtree(Node)175877%51270%41552101
tryFoldLabel(Node)153771%5758%4731401
tryRemoveSwitch(Node)142967%3562%2531101
tryRemoveSwitchWithSingleCase(Node, boolean)132767%1375%1331101
hasBreakOrContinue(Node)130%n/a112211
tryFoldFor(Node)117587%11392%1842601
tryFoldExpr(Node)112064%1375%1341101
trySimplifyUnusedResult(Node, boolean)817895%53888%42425401
getOnlyInterestingChild(Node)83280%5758%4721201
tryFoldTry(Node)75187%3770%3621801
isUselessCase(Node, Node, Node)610494%73282%62102501
tryOptimizeSwitch(Node)417097%53587%42104901
isUnremovableNode(Node)1184%2466%240101
tryFoldIf(Node)24699%23494%21906901
tryFoldHook(Node)80100%8100%0502501
tryOptimizeBlock(Node)59100%31178%3801601
tryOptimizeConditionalAfterAssign(Node)53100%11191%1701401
tryFoldComma(Node)34100%4100%0301001
tryFoldAssignment(Node)33100%6100%0401001
isSimpleAssignment(Node)22100%10100%060601
removeIfUnnamedBreak(Node)16100%6100%040401
isExprConditional(Node)14100%4100%030401
getSimpleAssignmentName(Node)12100%2100%020401
isConditionalStatement(Node)12100%6100%040101
getConditionalStatementCondition(Node)12100%2100%020401
tryFoldForCondition(Node)12100%2100%020401
removeCase(Node, Node)10100%n/a010401
isExit(Node)10100%2100%020301
getSimpleAssignmentValue(Node)7100%n/a010201
static {...}6100%n/a010101
trySimplifyUnusedResult(Node)5100%n/a010101
PeepholeRemoveDeadCode()3100%n/a010101