BodyCodegen

Source file "org/mozilla/javascript/optimizer/BodyCodegen.java" was not found during generation of report.

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total8,617 of 8,6170%932 of 9320%6176172,1212,1219494
generateExpression(Node, Node)1,1260%1140%919131931911
generatePrologue()6830%740%383814614611
generateStatement(Node)5420%830%515114214211
visitIncDec(Node)3680%490%2828959511
visitTryCatchFinally(Jump, Node)3090%360%1919686811
generateEpilogue()2730%300%1616595911
visitIfJumpRelOp(Node, Node, int, int)2560%280%1515595911
visitIfJumpEqOp(Node, Node, int, int)2440%350%2020636311
visitOptimizedCall(Node, OptFunctionNode, int, Node)2380%160%99545411
visitObjectLiteral(Node, Node, boolean)2270%320%1717505011
visitArrayLiteral(Node, Node, boolean)2180%260%1414454511
visitSetVar(Node, Node, boolean)1790%300%1616404011
visitStandardCall(Node, Node)1560%180%1010494911
visitSetConstVar(Node, Node, boolean)1560%100%66353511
generateGenerator()1540%20%22313111
generateLocalYieldPoint(Node, boolean)1480%160%99353511
visitBitOp(Node, int, Node)1360%160%1313454511
generateBodyCode()1280%130%88303011
addLoadPropertyValues(Node, Node, int)1200%200%1111262611
getNewWordIntern(int)1200%280%1515242411
generateFunctionAndThisObj(Node, Node)1150%80%66313111
generateCallArgArray(Node, Node, boolean)1120%180%1010303011
visitTypeofname(Node)1120%80%55272711
initBodyGeneration()1040%120%77282811
generateYieldPoint(Node, boolean)1020%60%44232311
visitSetElem(int, Node, Node)990%100%66242411
generateSaveLocals(Node)980%140%88222211
visitArithmetic(Node, int, Node, Node)900%160%1212292911
visitFunction(OptFunctionNode, int)880%60%44191911
visitSpecialCall(Node, int, int, Node)870%60%44222211
visitSetProp(int, Node, Node)830%80%55212111
generateIfJump(Node, Node, int, int)820%70%66222211
generateCheckForThrowOrClose(int, boolean, int)810%40%33191911
visitDotQuery(Node, Node)790%n/a11191911
visitGetProp(Node, Node)650%60%44161611
visitGoto(Jump, int, Node)610%120%77151511
genSimpleCompare(int, int, int)580%90%77171711
generateArrayLiteralFactory(Node, int)560%n/a119911
generateObjectLiteralFactory(Node, int)560%n/a119911
dcpLoadAsNumber(int)550%n/a11131311
dcpLoadAsObject(int)550%n/a11131311
visitExponentiation(Node, Node, Node)540%20%22141411
visitSwitch(Jump, Node)520%40%33141411
visitGetVar(Node)480%80%55111111
addLoadPropertyIds(Object[], int)460%40%33111111
addJumpedBooleanWrap(int, int)400%n/a119911
visitTemplateLiteral(Node)390%n/a118811
generateThrowJavaScriptException()360%n/a118811
visitBitNot(Node, Node)360%20%22101011
addGotoWithReturn(Node)350%n/a118811
visitStandardNew(Node, Node)330%20%228811
visitSetName(Node, Node)330%20%229911
visitStrictSetName(Node, Node)330%20%229911
findNestedYield(Node)290%80%55101011
generateCatchBlock(int, short, int, int, int)290%20%228811
addNewObjectArray(int)290%40%337711
inlineFinally(Node, int, int)280%20%229911
getFinallyAtTarget(Node)280%100%669911
visitSetConst(Node, Node)280%20%228811
nodeIsDirectCallParameter(Node)270%80%555511
generateNestedFunctionInits()260%40%336611
exceptionTypeToName(int)260%100%66111111
BodyCodegen()230%n/a116611
inlineFinally(Node)220%n/a116611
isArithmeticNode(Node)190%80%552211
generateActivationExit()180%40%334411
generateSetGeneratorResumptionPoint(int)170%n/a114411
updateLineNumber(Node)160%20%224411
getTargetLabel(Node)150%20%225511
varIsDirectCallParameter(int)150%60%441111
generateSetGeneratorReturnValue()140%n/a114411
addInstructionCount(int)140%n/a114411
generateGetGeneratorResumptionPoint()130%n/a113311
addInstructionCount()130%n/a113311
releaseWordLocal(short)130%20%223311
getNextGeneratorState(Node)110%n/a112211
getLocalBlockRegister(Node)110%n/a113311
generateGetGeneratorStackState()100%n/a113311
generateGetGeneratorLocalsState()100%n/a113311
addGoto(Node, int)100%n/a113311
incReferenceWordLocal(short)0%n/a112211
decReferenceWordLocal(short)0%n/a112211
generateIntegerWrap()0%n/a112211
generateIntegerUnwrap()0%n/a112211
addScriptRuntimeInvoke(String, String)0%n/a112211
addOptRuntimeInvoke(String, String)0%n/a112211
getNewWordPairLocal(boolean)0%20%221111
getNewWordLocal(boolean)0%20%221111
static {...}0%20%221111
saveCurrentCodeOffset()0%n/a112211
addObjectToDouble()0%n/a112211
addObjectToNumeric()0%n/a112211
addDoubleWrap()0%n/a112211
getNewWordLocal()0%n/a111111