LCOV - code coverage report
Current view: directory - js/src/frontend - BytecodeEmitter.cpp (source / functions) Found Hit Coverage
Test: app.info Lines: 3462 2711 78.3 %
Date: 2012-04-21 Functions: 143 138 96.5 %

Function Name Sort by function name Hit count Sort by hit count
_Z16js_SrcNoteLengthPh 131811715
_Z19js_GetSrcNoteOffsetPhj 3549578
_ZL10BindGlobalP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEP6JSAtom 206436
_ZL10EmitAtomOpP9JSContextP6JSAtom4JSOpPN2js15BytecodeEmitterE 24962343
_ZL10EmitAtomOpP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterE 24962226
_ZL10EmitDeleteP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 37438
_ZL10EmitElemOpP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterE 1926276
_ZL10EmitNameOpP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi 13058584
_ZL10EmitObjectP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 216046
_ZL10EmitPropOpP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterEi 8164254
_ZL10EmitRegExpP9JSContextjPN2js15BytecodeEmitterE 33976
_ZL10EmitReturnP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 658987
_ZL10EmitSwitchP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 17196
_ZL10EmitXMLTagP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 36
_ZL10NewTryNoteP9JSContextPN2js15BytecodeEmitterE13JSTryNoteKindjjj 301250
_ZL11EmitIndex32P9JSContext4JSOpjPN2js15BytecodeEmitterE 2586896
_ZL11EmitIndexOpP9JSContext4JSOpjPN2js15BytecodeEmitterE 26325189
_ZL11EmitLogicalP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 229254
_ZL11EmitNewInitP9JSContextPN2js15BytecodeEmitterE10JSProtoKeyPNS1_9ParseNodeE 226874
_ZL11EmitXMLNameP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterE 63
_ZL11PopIteratorP9JSContextPN2js15BytecodeEmitterE 6829
_ZL11UpdateDepthP9JSContextPN2js15BytecodeEmitterEi 107900251
_ZL12AllocSrcNoteP9JSContextPN2js15BytecodeEmitterE 69363990
_ZL12CheckTypeSetP9JSContextPN2js15BytecodeEmitterE4JSOp 52772454
_ZL12CurrentBlockPN2js15BytecodeEmitterE 446099
_ZL12EmitContinueP9JSContextPN2js15BytecodeEmitterEPNS1_12PropertyNameE 38613
_ZL12EmitIncOrDecP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 1732196
_ZL12EmitLoopHeadP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 173923
_ZL12EmitNumberOpP9JSContextdPN2js15BytecodeEmitterE 11182990
_ZL12EmitObjectOpP9JSContextPN2js9ObjectBoxE4JSOpPNS1_15BytecodeEmitterE 453353
_ZL12GrowSrcNotesP9JSContextPN2js15BytecodeEmitterE 35
_ZL12OpToDeclType4JSOp 10211
_ZL13EmitArgumentsP9JSContextPN2js15BytecodeEmitterE 13766
_ZL13EmitCallOrNewP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi 3325217
_ZL13EmitLoopEntryP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 173923
_ZL13EmitNormalForP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi 67414
_ZL13EmitStatementP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 6459839
_ZL13EmitVariablesP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE13VarEmitOptionP8LetNotes 1324655
_ZL13StatementNamePN2js15BytecodeEmitterE 0
_ZL14BindNameToSlotP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 22374243
_ZL14EmitAssignmentP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE4JSOpS5_ 3066977
_ZL14EmitAtomIncDecP9JSContextP6JSAtom4JSOpPN2js15BytecodeEmitterE 22603
_ZL14EmitElemIncDecP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterE 1634121
_ZL14EmitElemOpBaseP9JSContextPN2js15BytecodeEmitterE4JSOp 5227747
_ZL14EmitEnterBlockP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE4JSOp 446099
_ZL14EmitFunctionOpP9JSContext4JSOpjPN2js15BytecodeEmitterE 913542
_ZL14EmitNameIncDecP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterE 22603
_ZL14EmitPropIncDecP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterE 4863
_ZL15AdjustBlockSlotP9JSContextPN2js15BytecodeEmitterEi 460078
_ZL15BindKnownGlobalP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeES5_P6JSAtom 24159
_ZL15EmitBackPatchOpP9JSContextPN2js15BytecodeEmitterE4JSOpPi 748534
_ZL15SetJumpOffsetAtPN2js15BytecodeEmitterEi 1284510
_ZL16CheckSideEffectsP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEPi 6573247
_ZL16EmitLexicalScopeP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 366155
_ZL16EmitSlotObjectOpP9JSContext4JSOpjjPN2js15BytecodeEmitterE 40925
_ZL16MaybeEmitVarDeclP9JSContextPN2js15BytecodeEmitterE4JSOpPNS1_9ParseNodeEPj 1654476
_ZL16SetSrcNoteOffsetP9JSContextPN2js15BytecodeEmitterEjji 21997593
_ZL17EmitSpecialPropOpP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterE 388
_ZL17EmitStatementListP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi 2395767
_ZL17SetMethodFunctionP9JSContextPN2js11FunctionBoxEP6JSAtom 7096
_ZL17TryConvertToGnamePN2js15BytecodeEmitterEPNS_9ParseNodeEP4JSOp 12020775
_ZL18EmitFunctionDefNopP9JSContextPN2js15BytecodeEmitterEj 225617
_ZL19EmitGroupAssignmentP9JSContextPN2js15BytecodeEmitterE4JSOpPNS1_9ParseNodeES6_ 674
_ZL20EmitDestructuringLHSP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE13VarEmitOption 34544
_ZL20EmitDestructuringOpsP9JSContextPN2js15BytecodeEmitterEiPNS1_9ParseNodeEP8LetNotes 18310
_ZL21EmitDestructuringDeclP9JSContextPN2js15BytecodeEmitterE4JSOpPNS1_9ParseNodeE 25928
_ZL21EmitNonLocalJumpFixupP9JSContextPN2js15BytecodeEmitterEPNS1_8StmtInfoE 906802
_ZL21GettableNoteForNextOpPN2js15BytecodeEmitterE 28526
_ZL21MaybeEmitLetGroupDeclP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEP8LetNotesP4JSOp 1026
_ZL21UpdateDecomposeLengthPN2js15BytecodeEmitterEj 1661587
_ZL21UpdateLineNumberNotesP9JSContextPN2js15BytecodeEmitterEj 2565495
_ZL22AllocateSwitchConstantP9JSContext 48023
_ZL22EmitDestructuringDeclsP9JSContextPN2js15BytecodeEmitterE4JSOpPNS1_9ParseNodeE 18766
_ZL23EmitSyntheticStatementsP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi 931
_ZL23ReportStatementTooLargeP9JSContextPN2js15BytecodeEmitterE 0
_ZL24EmitSingletonInitialiserP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 7254
_ZL24MaybeEmitGroupAssignmentP9JSContextPN2js15BytecodeEmitterE4JSOpPNS1_9ParseNodeEPS4_ 2303314
_ZL25EmitConditionalExpressionP9JSContextPN2js15BytecodeEmitterERNS1_21ConditionalExpressionE 68229
_ZL25LookupCompileTimeConstantP9JSContextPN2js15BytecodeEmitterEP6JSAtomPN2JS5ValueE 2356
_ZL26EmitDestructuringOpsHelperP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE13VarEmitOption 21502
_ZL28EmitXMLProcessingInstructionP9JSContextPN2js15BytecodeEmitterERNS1_24XMLProcessingInstructionE 0
_ZL6EmitDoP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 382
_ZL6EmitIfP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 927490
_ZL7EmitForP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi 121998
_ZL7EmitLetP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 45060
_ZL7EmitTryP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 240738
_ZL8EmitFuncP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 1017444
_ZL8EmitGotoP9JSContextPN2js15BytecodeEmitterEPNS1_8StmtInfoEPijNS1_11SrcNoteTypeE 247815
_ZL8EmitJumpP9JSContextPN2js15BytecodeEmitterE4JSOpi 2486200
_ZL8EmitWithP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 630
_ZL9BackPatchP9JSContextPN2js15BytecodeEmitterEiPhh 8180027
_ZL9EmitArrayP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 223948
_ZL9EmitBreakP9JSContextPN2js15BytecodeEmitterEPNS1_12PropertyNameE 52971
_ZL9EmitCatchP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 224906
_ZL9EmitCheckP9JSContextPN2js15BytecodeEmitterEi 107900251
_ZL9EmitForInP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi 54584
_ZL9EmitLabelP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 193
_ZL9EmitUnaryP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE 530286
_ZL9EmitWhileP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi 51480
_ZL9FlushPopsP9JSContextPN2js15BytecodeEmitterEPi 18
_ZN16EmitLevelManagerC2EPN2js15BytecodeEmitterE 59153270
_ZN16EmitLevelManagerD2Ev 59153270
_ZN2js11GCConstList6finishEP12JSConstArray 12767
_ZN2js11TreeContext11inStatementENS_8StmtTypeE 13838
_ZN2js11TreeContext18skipSpansGeneratorEj 0
_ZN2js11TreeContext5traceEP8JSTracer 0
_ZN2js12CGObjectList5indexEPNS_9ObjectBoxE 1471365
_ZN2js12CGObjectList6finishEP13JSObjectArray 402000
_ZN2js15BytecodeEmitter12addGlobalUseEP6JSAtomjPNS_11UpvarCookieE 24105
_ZN2js15BytecodeEmitter17needsImplicitThisEv 671752
_ZN2js15BytecodeEmitter20shouldNoteClosedNameEPNS_9ParseNodeE 2072768
_ZN2js15BytecodeEmitter4initEP9JSContextNS_11TreeContext12InitBehaviorE 1107472
_ZN2js15BytecodeEmitterC2EPNS_6ParserEj 1107472
_ZN2js15BytecodeEmitterD2Ev 1107472
_ZN2js8frontend10NewSrcNoteEP9JSContextPNS_15BytecodeEmitterENS_11SrcNoteTypeE 58002893
_ZN2js8frontend11NewSrcNote2EP9JSContextPNS_15BytecodeEmitterENS_11SrcNoteTypeEi 21049064
_ZN2js8frontend11NewSrcNote3EP9JSContextPNS_15BytecodeEmitterENS_11SrcNoteTypeEii 17196
_ZN2js8frontend13LexicalLookupEPNS_11TreeContextEP6JSAtomPiPNS_8StmtInfoE 14960153
_ZN2js8frontend13PushStatementEPNS_11TreeContextEPNS_8StmtInfoENS_8StmtTypeEi 7747150
_ZN2js8frontend14PopStatementTCEPNS_11TreeContextE 7746374
_ZN2js8frontend14PushBlockScopeEPNS_11TreeContextEPNS_8StmtInfoERNS_17StaticBlockObjectEi 762188
_ZN2js8frontend14SetStaticLevelEPNS_11TreeContextEj 1099598
_ZN2js8frontend15GenerateBlockIdEPNS_11TreeContextERj 2563204
_ZN2js8frontend15PopStatementBCEEP9JSContextPNS_15BytecodeEmitterE 4199387
_ZN2js8frontend17AddToSrcNoteDeltaEP9JSContextPNS_15BytecodeEmitterEPhi 60933
_ZN2js8frontend18EmitFunctionScriptEP9JSContextPNS_15BytecodeEmitterEPNS_9ParseNodeE 986588
_ZN2js8frontend20FinishTakingSrcNotesEP9JSContextPNS_15BytecodeEmitterEPh 1106879
_ZN2js8frontend20FinishTakingTryNotesEPNS_15BytecodeEmitterEP14JSTryNoteArray 141723
_ZN2js8frontend25DefineCompileTimeConstantEP9JSContextPNS_15BytecodeEmitterEP6JSAtomPNS_9ParseNodeE 168446
_ZN2js8frontend5Emit1EP9JSContextPNS_15BytecodeEmitterE4JSOp 51307698
_ZN2js8frontend5Emit2EP9JSContextPNS_15BytecodeEmitterE4JSOph 6494030
_ZN2js8frontend5Emit3EP9JSContextPNS_15BytecodeEmitterE4JSOphh 18177279
_ZN2js8frontend5EmitNEP9JSContextPNS_15BytecodeEmitterE4JSOpj 273482
_ZN2js8frontend8EmitTreeEP9JSContextPNS_15BytecodeEmitterEPNS_9ParseNodeE 59153270
_ZN2js9ParseNode16getConstantValueEP9JSContextbPN2JS5ValueE 29699
_ZN8LetNotes14setGroupAssignEv 180
_ZN8LetNotes4PairC2Eij 4158
_ZN8LetNotes4PairD2Ev 8901
_ZN8LetNotes6appendEP9JSContextPN2js15BytecodeEmitterEij 4158
_ZN8LetNotes6updateEP9JSContextPN2js15BytecodeEmitterEi 45060
_ZN8LetNotesC2EP9JSContext 45060
_ZN8LetNotesD2Ev 45060
_ZNK8LetNotes13isGroupAssignEv 45060

Generated by: LCOV version 1.7