LCOV - code coverage report
Current view:
directory
-
js/src/frontend
- BytecodeEmitter.cpp (
source
/ functions)
Found
Hit
Coverage
Test:
app.info
Lines:
3359
2602
77.5 %
Date:
2012-04-07
Functions:
141
137
97.2 %
Function Name
Hit count
_Z16js_SrcNoteLengthPh
78072791
_ZL11UpdateDepthP9JSContextPN2js15BytecodeEmitterEi
9217984
_ZL9EmitCheckP9JSContextPN2js15BytecodeEmitterEi
9217984
_ZN16EmitLevelManagerC2EPN2js15BytecodeEmitterE
5657896
_ZN16EmitLevelManagerD2Ev
5657896
_ZN2js8frontend8EmitTreeEP9JSContextPNS_15BytecodeEmitterEPNS_9ParseNodeE
5657896
_ZN2js8frontend5Emit1EP9JSContextPNS_15BytecodeEmitterE4JSOp
4433891
_ZL12AllocSrcNoteP9JSContextPN2js15BytecodeEmitterE
4251364
_ZL12CheckTypeSetP9JSContextPN2js15BytecodeEmitterE4JSOp
4249988
_ZL14BindNameToSlotP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
3638807
_ZN2js8frontend10NewSrcNoteEP9JSContextPNS_15BytecodeEmitterENS_11SrcNoteTypeE
3457387
_ZN2js8frontend13LexicalLookupEPNS_11TreeContextEP6JSAtomPiPNS_8StmtInfoE
2715998
_ZL11EmitIndexOpP9JSContext4JSOpjPN2js15BytecodeEmitterE
2533314
_ZL10EmitAtomOpP9JSContextP6JSAtom4JSOpPN2js15BytecodeEmitterE
2232093
_ZL10EmitAtomOpP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterE
2231967
_ZL10EmitNameOpP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi
2080793
_ZL17TryConvertToGnamePN2js15BytecodeEmitterEPNS_9ParseNodeEP4JSOp
1957305
_ZL16SetSrcNoteOffsetP9JSContextPN2js15BytecodeEmitterEjji
1502735
_ZL9BackPatchP9JSContextPN2js15BytecodeEmitterEiPhh
1415946
_ZN2js8frontend13PushStatementEPNS_11TreeContextEPNS_8StmtInfoENS_8StmtTypeEi
1331960
_ZN2js8frontend14PopStatementTCEPNS_11TreeContextE
1331184
_ZN2js8frontend11NewSrcNote2EP9JSContextPNS_15BytecodeEmitterENS_11SrcNoteTypeEi
1230436
_Z19js_GetSrcNoteOffsetPhj
1223594
_ZN2js8frontend5Emit3EP9JSContextPNS_15BytecodeEmitterE4JSOphh
1216984
_ZL16CheckSideEffectsP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEPi
938658
_ZN2js8frontend15PopStatementBCEEP9JSContextPNS_15BytecodeEmitterE
751443
_ZL21UpdateLineNumberNotesP9JSContextPN2js15BytecodeEmitterEj
590807
_ZL13EmitStatementP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
556399
_ZN2js8frontend15GenerateBlockIdEPNS_11TreeContextERj
551422
_ZL16MaybeEmitVarDeclP9JSContextPN2js15BytecodeEmitterE4JSOpPNS1_9ParseNodeEPj
461074
_ZL17EmitStatementListP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi
440408
_ZL12EmitNumberOpP9JSContextdPN2js15BytecodeEmitterE
426066
_ZL11EmitIndex32P9JSContext4JSOpjPN2js15BytecodeEmitterE
424253
_ZL14EmitAssignmentP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE4JSOpS5_
406347
_ZL24MaybeEmitGroupAssignmentP9JSContextPN2js15BytecodeEmitterE4JSOpPNS1_9ParseNodeEPS4_
368948
_ZL8EmitJumpP9JSContextPN2js15BytecodeEmitterE4JSOpi
356387
_ZN2js15BytecodeEmitter20shouldNoteClosedNameEPNS_9ParseNodeE
347423
_ZN2js12CGObjectList5indexEPNS_9ObjectBoxE
271209
_ZN2js15BytecodeEmitterC2EPNS_6ParserEj
259599
_ZN2js15BytecodeEmitterD2Ev
259599
_ZN2js15BytecodeEmitter4initEP9JSContextNS_11TreeContext12InitBehaviorE
259599
_ZN2js8frontend20FinishTakingSrcNotesEP9JSContextPNS_15BytecodeEmitterEPh
259010
_ZN2js8frontend14SetStaticLevelEPNS_11TreeContextEj
251616
_ZL13EmitCallOrNewP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi
225006
_ZN2js8frontend5Emit2EP9JSContextPNS_15BytecodeEmitterE4JSOph
216438
_ZN2js8frontend14PushBlockScopeEPNS_11TreeContextEPNS_8StmtInfoERNS_17StaticBlockObjectEi
197273
_ZL15EmitBackPatchOpP9JSContextPN2js15BytecodeEmitterE4JSOpPi
179470
_ZN2js8frontend18EmitFunctionScriptEP9JSContextPNS_15BytecodeEmitterEPNS_9ParseNodeE
164453
_ZL13EmitVariablesP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE13VarEmitOptionP8LetNotes
161306
_ZL8EmitFuncP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
157939
_ZL15SetJumpOffsetAtPN2js15BytecodeEmitterEi
138048
_ZL14EmitFunctionOpP9JSContext4JSOpjPN2js15BytecodeEmitterE
128558
_ZL10EmitPropOpP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterEi
115463
_ZL12EmitObjectOpP9JSContextPN2js9ObjectBoxE4JSOpPNS1_15BytecodeEmitterE
103235
_ZL15AdjustBlockSlotP9JSContextPN2js15BytecodeEmitterEi
99235
_ZL12CurrentBlockPN2js15BytecodeEmitterE
98335
_ZL14EmitEnterBlockP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE4JSOp
98335
_ZL6EmitIfP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
92057
_ZL10NewTryNoteP9JSContextPN2js15BytecodeEmitterE13JSTryNoteKindjjj
91846
_ZL9EmitUnaryP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
89136
_ZL16EmitLexicalScopeP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
88677
_ZL7EmitTryP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
87120
_ZL9EmitCatchP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
86985
_ZN2js12CGObjectList6finishEP13JSObjectArray
84695
_ZN2js8frontend25DefineCompileTimeConstantEP9JSContextPNS_15BytecodeEmitterEP6JSAtomPNS_9ParseNodeE
56178
_ZL10BindGlobalP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEP6JSAtom
46514
_ZL14EmitElemOpBaseP9JSContextPN2js15BytecodeEmitterE4JSOp
43688
_ZL21EmitNonLocalJumpFixupP9JSContextPN2js15BytecodeEmitterEPNS1_8StmtInfoE
42895
_ZN2js8frontend17AddToSrcNoteDeltaEP9JSContextPNS_15BytecodeEmitterEPhi
41808
_ZL10EmitReturnP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
37782
_ZL10EmitElemOpP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterE
37271
_ZL12EmitLoopHeadP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
31957
_ZL13EmitLoopEntryP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
31957
_ZL12EmitIncOrDecP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
29933
_ZL7EmitForP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi
29569
_ZL18EmitFunctionDefNopP9JSContextPN2js15BytecodeEmitterEj
28252
_ZL13EmitNormalForP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi
24888
_ZN2js9ParseNode16getConstantValueEP9JSContextbPN2JS5ValueE
24695
_ZL15BindKnownGlobalP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeES5_P6JSAtom
23991
_ZN2js15BytecodeEmitter12addGlobalUseEP6JSAtomjPNS_11UpvarCookieE
23937
_ZN2js8frontend5EmitNEP9JSContextPNS_15BytecodeEmitterE4JSOpj
17485
_ZL9EmitArrayP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
15703
_ZL10EmitObjectP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
13554
_ZL11EmitNewInitP9JSContextPN2js15BytecodeEmitterE10JSProtoKeyPNS1_9ParseNodeE
11840
_ZN2js15BytecodeEmitter17needsImplicitThisEv
10639
_ZN8LetNotes4PairD2Ev
9009
_ZL26EmitDestructuringOpsHelperP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE13VarEmitOption
8721
_ZNK8LetNotes13isGroupAssignEv
8416
_ZN8LetNotesD2Ev
8416
_ZL7EmitLetP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
8416
_ZN8LetNotes6updateEP9JSContextPN2js15BytecodeEmitterEi
8416
_ZN8LetNotesC2EP9JSContext
8416
_ZL21UpdateDecomposeLengthPN2js15BytecodeEmitterEj
8283
_ZL22EmitDestructuringDeclsP9JSContextPN2js15BytecodeEmitterE4JSOpPNS1_9ParseNodeE
8118
_ZL14EmitNameIncDecP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterE
7392
_ZL14EmitAtomIncDecP9JSContextP6JSAtom4JSOpPN2js15BytecodeEmitterE
7392
_ZN2js8frontend20FinishTakingTryNotesEPNS_15BytecodeEmitterEP14JSTryNoteArray
7372
_ZL25EmitConditionalExpressionP9JSContextPN2js15BytecodeEmitterERNS1_21ConditionalExpressionE
6635
_ZL11EmitLogicalP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
6453
_ZL20EmitDestructuringLHSP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE13VarEmitOption
5859
_ZL20EmitDestructuringOpsP9JSContextPN2js15BytecodeEmitterEiPNS1_9ParseNodeEP8LetNotes
5580
_ZL8EmitGotoP9JSContextPN2js15BytecodeEmitterEPNS1_8StmtInfoEPijNS1_11SrcNoteTypeE
5113
_ZL24EmitSingletonInitialiserP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
4900
_ZL9EmitForInP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi
4681
_ZN2js11TreeContext11inStatementENS_8StmtTypeE
4284
_ZN8LetNotes4PairC2Eij
4266
_ZN8LetNotes6appendEP9JSContextPN2js15BytecodeEmitterEij
4266
_ZL13EmitArgumentsP9JSContextPN2js15BytecodeEmitterE
4212
_ZL10EmitRegExpP9JSContextjPN2js15BytecodeEmitterE
3677
_ZN2js11GCConstList6finishEP12JSConstArray
2774
_ZL22AllocateSwitchConstantP9JSContext
2754
_ZL12OpToDeclType4JSOp
2151
_ZL9EmitWhileP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi
2127
_ZL21EmitDestructuringDeclP9JSContextPN2js15BytecodeEmitterE4JSOpPNS1_9ParseNodeE
1773
_ZL9EmitBreakP9JSContextPN2js15BytecodeEmitterEPNS1_12PropertyNameE
1656
_ZL10EmitDeleteP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
1260
_ZL21MaybeEmitLetGroupDeclP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEP8LetNotesP4JSOp
1134
_ZN2js8frontend11NewSrcNote3EP9JSContextPNS_15BytecodeEmitterENS_11SrcNoteTypeEii
873
_ZL10EmitSwitchP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
873
_ZL8EmitWithP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
648
_ZL14EmitElemIncDecP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterE
468
_ZL11PopIteratorP9JSContextPN2js15BytecodeEmitterE
459
_ZL14EmitPropIncDecP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterE
423
_ZL17EmitSpecialPropOpP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterE
360
_ZL19EmitGroupAssignmentP9JSContextPN2js15BytecodeEmitterE4JSOpPNS1_9ParseNodeES6_
360
_ZL9EmitLabelP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
189
_ZL6EmitDoP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
189
_ZN8LetNotes14setGroupAssignEv
180
_ZL12EmitContinueP9JSContextPN2js15BytecodeEmitterEPNS1_12PropertyNameE
153
_ZL25LookupCompileTimeConstantP9JSContextPN2js15BytecodeEmitterEP6JSAtomPN2JS5ValueE
81
_ZL11EmitXMLNameP9JSContextPN2js9ParseNodeE4JSOpPNS1_15BytecodeEmitterE
63
_ZL10EmitXMLTagP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeE
36
_ZL23EmitSyntheticStatementsP9JSContextPN2js15BytecodeEmitterEPNS1_9ParseNodeEi
36
_ZL9FlushPopsP9JSContextPN2js15BytecodeEmitterEPi
18
_ZL21GettableNoteForNextOpPN2js15BytecodeEmitterE
18
_ZL12GrowSrcNotesP9JSContextPN2js15BytecodeEmitterE
9
_ZN2js11TreeContext5traceEP8JSTracer
6
_ZN2js11TreeContext18skipSpansGeneratorEj
0
_ZL13StatementNamePN2js15BytecodeEmitterE
0
_ZL28EmitXMLProcessingInstructionP9JSContextPN2js15BytecodeEmitterERNS1_24XMLProcessingInstructionE
0
_ZL23ReportStatementTooLargeP9JSContextPN2js15BytecodeEmitterE
0
Generated by:
LCOV version 1.7