LCOV - code coverage report
Current view:
directory
-
js/src/frontend
- Parser.cpp (
source
/ functions)
Found
Hit
Coverage
Test:
app.info
Lines:
3531
2724
77.1 %
Date:
2012-04-07
Functions:
139
136
97.8 %
Function Name
Hit count
_ZN2js6Parser9unaryExprEv
3725324
_ZN2js6Parser10memberExprEi
3648825
_ZN2js6Parser11primaryExprENS_9TokenKindEb
3621600
_ZN2js6Parser9mulExpr1iEv
3604805
_ZN2js6Parser14identifierNameEb
2494533
_ZN2js6Parser9addExpr1iEv
2071231
_ZN2js6Parser11shiftExpr1iEv
2065587
_ZN2js6Parser9relExpr1iEv
1954910
_ZN2js6Parser8eqExpr1iEv
1932466
_ZN2js6Parser12bitAndExpr1iEv
1929595
_ZN2js6Parser12bitXorExpr1iEv
1927966
_ZN2js6Parser11bitOrExpr1iEv
1926337
_ZN2js6Parser9andExpr1iEv
1922467
_ZN2js6Parser10assignExprEv
1920118
_ZN2js6Parser9condExpr1Ev
1919560
_ZN2js6Parser7orExpr1Ev
1919560
_ZN2js6Parser9mulExpr1nEv
1533574
_ZN2js6Parser9statementEv
1085242
_ZN2js6Parser4exprEv
939085
_ZL6DefinePN2js9ParseNodeEP6JSAtomPNS_11TreeContextEb
804440
_ZL22MatchOrInsertSemicolonP9JSContextPN2js11TokenStreamE
738575
_Z18CheckStrictBindingP9JSContextPN2js11TreeContextEPNS1_12PropertyNameEPNS1_9ParseNodeE
587589
_ZL10NoteLValueP9JSContextPN2js9ParseNodeEPNS1_11TreeContextEj
561131
_ZN2js6Parser19expressionStatementEv
557492
_ZL14NewBindingNodeP6JSAtomPN2js11TreeContextEPNS1_17StaticBlockObjectENS1_10VarContextE
548707
_ZN2js6Parser10statementsEv
443902
_ZN11GenexpGuardC2EPN2js11TreeContextE
421178
_ZN11GenexpGuard7endBodyEv
421015
_ZN11GenexpGuard18maybeNoteGeneratorEPN2js9ParseNodeE
420592
_ZL12PopStatementPN2js11TreeContextE
412876
_ZN2js6Parser19setAssignmentLhsOpsEPNS_9ParseNodeE4JSOp
403430
_ZL21CheckStrictAssignmentP9JSContextPN2js11TreeContextEPNS1_9ParseNodeE
402875
_ZL7BindLetP9JSContextP8BindDataP6JSAtomPN2js11TreeContextE
323507
_ZN10RemoveDeclclEPN2js11TreeContextERNS0_17StaticBlockObjectERKNS0_5ShapeEP6JSAtom
322949
_ZN2js6Parser8atomNodeENS_13ParseNodeKindE4JSOp
297581
_ZL15MakePlaceholderPN2js9ParseNodeEPNS_11TreeContextE
286830
_ZN8BindDataC2Ev
251765
_ZN2js6Parser13bracketedExprEv
231165
_ZN2js6Parser9parenExprEPi
231093
_ZL14BindVarOrConstP9JSContextP8BindDataP6JSAtomPN2js11TreeContextE
229349
_ZN2js9DefineArgEPNS_9ParseNodeEP6JSAtomjPNS_11TreeContextE
226878
_ZN2js6Parser12argumentListEPNS_9ParseNodeE
223566
_ZL22PushBlocklikeStatementPN2js8StmtInfoENS_8StmtTypeEPNS_11TreeContextE
186972
_ZN2js6Parser26recognizeDirectivePrologueEPNS_9ParseNodeEPb
183879
_ZN2js6Parser12functionBodyENS0_16FunctionBodyTypeE
167182
_ZN2js21CheckStrictParametersEP9JSContextPNS_11TreeContextE
166865
_ZN2js6Parser9variablesENS_13ParseNodeKindEPNS_17StaticBlockObjectENS_10VarContextE
163907
_ZN7AddDeclclEPN2js11TreeContextERNS0_17StaticBlockObjectERKNS0_5ShapeEP6JSAtom
159176
_ZN2js6Parser11newFunctionEPNS_11TreeContextEP6JSAtomNS_18FunctionSyntaxKindE
156778
_ZL13EnterFunctionPN2js9ParseNodeEPNS_11TreeContextEP6JSAtomNS_18FunctionSyntaxKindE
156778
_ZN2js6Parser14newFunctionBoxEP8JSObjectPNS_9ParseNodeEPNS_11TreeContextE
156778
_ZL13LeaveFunctionPN2js9ParseNodeEPNS_11TreeContextEPNS_12PropertyNameENS_18FunctionSyntaxKindE
156769
_ZN2js6Parser17functionArgumentsERNS_11TreeContextEPNS_11FunctionBoxEPPNS_9ParseNodeE
156571
_ZN2js6Parser11functionDefEPNS_12PropertyNameENS0_12FunctionTypeENS_18FunctionSyntaxKindE
156571
_ZN8BindData14initVarOrConstE4JSOp
150352
_ZN2js6Parser12newObjectBoxEP8JSObject
140461
_ZN2js6Parser12functionExprEv
127653
_ZL17BindLocalVariableP9JSContextPN2js11TreeContextEPNS1_9ParseNodeENS1_11BindingKindE
121627
_ZL17BindFunctionLocalP9JSContextP8BindDataRN2js14MultiDeclRangeEPNS3_11TreeContextE
121492
_ZN2js6Parser11shiftExpr1nEv
110677
_Z30RelationalTokenToParseNodeKindRKN2js5TokenE
110677
_ZN2js6Parser11unaryOpExprENS_13ParseNodeKindE4JSOp
109835
_ZN2js6ParserC2EP9JSContextP12JSPrincipalsS4_PNS_10StackFrameEb
109194
_ZN2js6Parser4initEPKtjPKcj9JSVersion
109194
_ZN2js6Parser13setPrincipalsEP12JSPrincipalsS2_
109194
_ZN2js6ParserD2Ev
109194
_ZL15BindTopLevelVarP9JSContextP8BindDataPN2js9ParseNodeEPNS3_11TreeContextE
104725
_ZN8BindData7initLetEN2js10VarContextERNS0_17StaticBlockObjectEj
101332
_Z13ForEachLetDefI10RemoveDeclEbPN2js11TreeContextERNS1_17StaticBlockObjectET_
100675
_ZL16PushLexicalScopeP9JSContextPN2js11TreeContextERNS1_17StaticBlockObjectEPNS1_8StmtInfoE
98938
_ZN2js6Parser9conditionEv
95696
_ZL16PushLexicalScopeP9JSContextPN2js11TreeContextEPNS1_8StmtInfoE
87777
_ZN2js6Parser12tryStatementEv
87255
_ZL12DefineGlobalPN2js9ParseNodeEPNS_15BytecodeEmitterEPNS_12PropertyNameE
72533
_ZN2js6Parser13returnOrYieldEb
39114
_ZN2js6Parser11matchInOrOfEPb
30630
_ZL10SetLvalKidP9JSContextPN2js11TokenStreamEPNS1_11TreeContextEPNS1_9ParseNodeES7_PKc
30131
_ZL11SetIncOpKidP9JSContextPN2js11TokenStreamEPNS1_11TreeContextEPNS1_9ParseNodeES7_NS1_9TokenKindEb
30131
_ZN2js6Parser12forStatementEv
29893
_ZN2js6Parser12functionStmtEv
28630
_Z28EqualityTokenToParseNodeKindRKN2js5TokenE
22444
_ZN2js6Parser9relExpr1nEv
22444
_ZL18CheckDestructuringP9JSContextP8BindDataPN2js9ParseNodeEPNS3_11TreeContextEb
12429
_ZL22UndominateInitializersPN2js9ParseNodeERKNS_8TokenPtrEPNS_11TreeContextE
11475
_ZL12PushLetScopeP9JSContextPN2js11TreeContextERNS1_17StaticBlockObjectEPNS1_8StmtInfoE
11161
_ZN7AddDeclC2Ej
11161
_Z13ForEachLetDefI7AddDeclEbPN2js11TreeContextERNS1_17StaticBlockObjectET_
11161
_ZL20DeoptimizeUsesWithinPN2js10DefinitionERKNS_8TokenPosE
7577
_ZN2js6Parser11xmlNameExprEv
5695
_ZN2js6Parser9addExpr1nEv
5644
_Z25ShiftTokenToParseNodeKindRKN2js5TokenE
5644
_ZN2js6Parser12letStatementEv
4716
_ZL20BindDestructuringVarP9JSContextP8BindDataPN2js9ParseNodeEPNS3_11TreeContextE
4392
_ZN2js6Parser13xmlTagContentENS_13ParseNodeKindEPP6JSAtom
4299
_ZN2js6Parser8letBlockENS_10LetContextE
4231
_ZN2js6Parser11bitOrExpr1nEv
3870
_ZN2js6Parser9andExpr1nEv
2907
_ZN2js6Parser8eqExpr1nEv
2871
_ZL14MakeAssignmentPN2js9ParseNodeES1_PNS_11TreeContextE
2610
_ZN2js6Parser16xmlElementOrListEi
2406
_ZN2js6Parser5parseEP8JSObject
2367
_ZN20CompExprTransplanter10transplantEPN2js9ParseNodeE
2061
_ZN2js6Parser17xmlElementContentEPNS_9ParseNodeE
1929
_ZL10MatchLabelP9JSContextPN2js11TokenStreamEPPNS1_12PropertyNameE
1881
_ZN2js6Parser20xmlElementOrListRootEi
1703
_ZN2js6Parser12bitXorExpr1nEv
1629
_ZN2js6Parser12bitAndExpr1nEv
1629
_ZN2js6Parser12parseXMLTextEP8JSObjectb
1378
_ZL13AdjustBlockIdPN2js9ParseNodeEjPNS_11TreeContextE
1251
_ZN2js6Parser15switchStatementEv
918
_ZL26GenerateBlockIdForStmtNodePN2js9ParseNodeEPNS_11TreeContextE
918
_ZN20CompExprTransplanterC2EPN2js9ParseNodeEPNS0_11TreeContextEbj
657
_ZN2js6Parser17comprehensionTailEPNS_9ParseNodeEjbNS_13ParseNodeKindE4JSOp
657
_ZN2js6Parser13withStatementEv
648
_ZN11GenexpGuard14checkValidBodyEPN2js9ParseNodeE
423
_ZN2js6Parser13generatorExprEPNS_9ParseNodeE
207
_ZL9ForgetUsePN2js9ParseNodeE
207
_ZL15BumpStaticLevelPN2js9ParseNodeEPNS_11TreeContextE
198
_ZL19ReportRedeclarationP9JSContextPN2js11TreeContextEPNS1_9ParseNodeEbP6JSAtom
189
_ZL20BindDestructuringLHSP9JSContextPN2js9ParseNodeEPNS1_11TreeContextE
162
_ZL20BindDestructuringArgP9JSContextP8BindDataP6JSAtomPN2js11TreeContextE
162
_ZN2js6Parser17destructuringExprEP8BindDataNS_9TokenKindE
81
_ZN2js6Parser15qualifiedSuffixEPNS_9ParseNodeE
72
_ZL14MakeDefIntoUsePN2js10DefinitionEPNS_9ParseNodeEP6JSAtomPNS_11TreeContextE
72
_ZN2js6Parser26starOrAtPropertyIdentifierENS_9TokenKindE
72
_ZN2js6Parser19qualifiedIdentifierEv
54
_ZN2js6Parser16propertySelectorEv
54
_ZL11MakeSetCallP9JSContextPN2js9ParseNodeEPNS1_11TreeContextEj
36
_ZL14HasFinalReturnPN2js9ParseNodeE
18
_ZN2js6Parser5traceEP8JSTracer
15
_ZN2js6Parser20checkForFunctionNodeEPNS_12PropertyNameEPNS_9ParseNodeE
9
_ZL16CheckFinalReturnP9JSContextPN2js11TreeContextEPNS1_9ParseNodeE
9
_ZL15ReportBadReturnP9JSContextPN2js11TreeContextEPNS1_9ParseNodeEjjj
9
_ZL8OuterLetPN2js11TreeContextEPNS_8StmtInfoEP6JSAtom
9
_ZN2js6Parser27propertyQualifiedIdentifierEv
9
_ZN2js6Parser19attributeIdentifierEv
9
_ZN2js6Parser16endBracketedExprEv
0
_ZL18ReportBadParameterP9JSContextPN2js11TreeContextEP6JSAtomj
0
_ZN2js6Parser7xmlExprEi
0
Generated by:
LCOV version 1.7