BodyCodegen

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total3,510 of 8,19857%432 of 90452%3285908252,0402687
generateExpression(Node, Node)26381875%338171%30907731001
visitOptimizedCall(Node, OptFunctionNode, int, Node)2380%160%99545411
generatePrologue()23743364%294359%22374714701
generateStatement(Node)20932660%384353%30505514901
generateEpilogue()1848431%22826%1316406301
visitIncDec(Node)16120756%331632%2228419501
visitIfJumpRelOp(Node, Node, int, int)15911341%181850%1119366101
visitSetConstVar(Node, Node, boolean)1560%100%66353511
generateGenerator()1540%20%22303011
visitTryCatchFinally(Jump, Node)12918158%221438%1619277201
generateYieldPoint(Node, boolean)1290%140%88313111
visitSetVar(Node, Node, boolean)1205932%22826%1416274101
generateSaveLocals(Node)980%140%88232311
visitSpecialCall(Node, int, int, Node)870%60%44222211
generateCheckForThrowOrClose(int, boolean, int)810%40%33202011
visitIfJumpEqOp(Node, Node, int, int)7716768%122365%920166501
visitObjectLiteral(Node, Node, boolean)7414966%121860%916194801
addLoadPropertyValues(Node, Node, int)734739%14630%911142601
visitTypeofname(Node)654741%2675%25152701
genSimpleCompare(int, int, int)580%90%77181811
getNewWordIntern(int)576352%161242%1315112701
generateCallArgArray(Node, Node, boolean)565650%81055%610163101
dcpLoadAsNumber(int)550%n/a11131311
dcpLoadAsObject(int)550%n/a11131311
visitArrayLiteral(Node, Node, boolean)4916977%71973%514104301
generateBodyCode()379171%31076%3852801
visitStrictSetName(Node, Node)330%20%229911
addGotoWithReturn(Node)310%n/a117711
inlineFinally(Node, int, int)290%20%229911
visitSetConst(Node, Node)280%20%228811
visitSetElem(int, Node, Node)267373%3770%3652401
getFinallyAtTarget(Node)2613%1118%677901
inlineFinally(Node)220%n/a116611
visitGetVar(Node)212756%5337%4541101
nodeIsDirectCallParameter(Node)1833%5337%353501
generateSetGeneratorResumptionPoint(int)170%n/a114411
visitBitOp(Node, int, Node)159886%3975%3943501
visitArithmetic(Node, int, Node, Node)144074%1787%1531601
addInstructionCount(int)140%n/a114411
visitGoto(Jump, int, Node)134878%4866%3731601
generateGetGeneratorResumptionPoint()130%n/a113311
addInstructionCount()130%n/a113311
exceptionTypeToName(int)121453%5550%3651101
getNextGeneratorState(Node)110%n/a113311
addLoadPropertyIds(Object[], int)103678%1375%1321101
generateGetGeneratorStackState()100%n/a113311
generateGetGeneratorLocalsState()100%n/a113311
generateIntegerWrap()0%n/a112211
generateIntegerUnwrap()0%n/a112211
getNewWordPairLocal(boolean)0%20%221111
initBodyGeneration()9894%3975%2702801
saveCurrentCodeOffset()0%n/a112211
varIsDirectCallParameter(int)1066%3350%240101
visitStandardCall(Node, Node)15297%21688%21014901
generateFunctionAndThisObj(Node, Node)11196%2675%2623201
generateCatchBlock(int, short, int, int, int)2987%1150%121901
visitSwitch(Jump, Node)5096%1375%1311501
visitStandardNew(Node, Node)3193%1150%120801
generateActivationExit()1688%2250%230401
getNewWordLocal(boolean)75%1150%120101
static {...}75%1150%120101
visitFunction(OptFunctionNode, int)88100%6100%0401901
visitSetProp(int, Node, Node)83100%1787%1502201
generateIfJump(Node, Node, int, int)82100%7100%0602201
visitDotQuery(Node, Node)79100%n/a0101901
visitGetProp(Node, Node)65100%1583%1401601
generateArrayLiteralFactory(Node, int)56100%n/a010901
generateObjectLiteralFactory(Node, int)56100%n/a010901
addJumpedBooleanWrap(int, int)40100%n/a010901
generateThrowJavaScriptException()36100%n/a010801
visitSetName(Node, Node)33100%2100%020901
addNewObjectArray(int)29100%4100%030701
generateNestedFunctionInits()26100%4100%030601
isArithmeticNode(Node)19100%8100%050201
updateLineNumber(Node)16100%2100%020501
BodyCodegen()15100%n/a010401
getTargetLabel(Node)15100%2100%020501
releaseWordLocal(short)13100%1150%120401
getLocalBlockRegister(Node)11100%n/a010301
addGoto(Node, int)10100%n/a010301
incReferenceWordLocal(short)100%n/a010201
decReferenceWordLocal(short)100%n/a010201
addScriptRuntimeInvoke(String, String)100%n/a010201
addOptRuntimeInvoke(String, String)100%n/a010201
addObjectToDouble()100%n/a010201
addDoubleWrap()100%n/a010201
getNewWordLocal()100%n/a010101