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