LCOV - code coverage report
Current view:
directory
-
js/src/methodjit
- Compiler.cpp (
source
/ functions)
Found
Hit
Coverage
Test:
app.info
Lines:
4056
3598
88.7 %
Date:
2012-04-07
Functions:
112
105
93.8 %
Function Name
Hit count
_ZN2js4mjit12CanMethodJITEP9JSContextP8JSScriptPhbNS0_14CompileRequestE
22218744
_ZN2js4mjit8Compiler11addCallSiteERKNS1_16InternalCallSiteE
2780483
_ZN2js4mjit8Compiler15knownPushedTypeEj
1357958
_ZN2js4mjit8Compiler15pushedSingletonEj
986688
_ZN2js4mjit8Compiler13finishBarrierERKNS1_12BarrierStateENS0_11RejoinStateEj
831054
_ZN2js4mjit8Compiler11testBarrierEN3JSC12X86Registers10RegisterIDES4_bbb
799135
_ZN2js4mjit8Compiler14testPushedTypeENS0_11RejoinStateEib
557977
_ZN2js4mjit8Compiler13pushedTypeSetEj
528885
_ZN2js4mjit8Compiler15hasTypeBarriersEPh
514561
_ZN2js4mjit8Compiler12emitStubCallEPvPN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE12DataLabelPtrE
510604
_ZN2js4mjit8Compiler14inlineStubCallEPvNS0_11RejoinStateENS0_4UsesE
510211
_ZN2js4mjit8Compiler13jsop_getgnameEj
495599
_ZN2js4mjit8Compiler15prepareStubCallENS0_4UsesE
481771
_ZN2js4mjit8Compiler14jsop_bindgnameEv
471198
_ZN2js4mjit8Compiler14passMICAddressERNS1_16GlobalNameICInfoE
420321
_ZN2js4mjit8Compiler14fixDoubleTypesEPh
395542
_ZN2js4mjit8Compiler9monitoredEPh
394508
_ZN2js4mjit8Compiler14restoreVarTypeEv
323675
_ZN2js4mjit8Compiler18updateJoinVarTypesEv
297308
_ZN2js4mjit8Compiler7labelOfEPhj
256094
_ZN2js4mjit8Compiler20interruptCheckHelperEv
219984
_ZN2js4mjit8Compiler15shouldStartLoopEPh
216995
_ZN2js4mjit8Compiler17trySingleTypeTestEPNS_5types7TypeSetEN3JSC12X86Registers10RegisterIDE
205116
_ZN2js4mjit8Compiler13updateVarTypeEv
200904
_ZN2js4mjit8Compiler12jumpInScriptEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE4JumpEPh
190715
_ZL25IsLowerableFunCallOrApplyPh
176947
_ZN2js4mjit8Compiler16inlineCallHelperEjbRNS0_9FrameSizeE
174519
_ZN2js4mjit8Compiler13addReturnSiteEv
174216
_ZN2js4mjit8Compiler11addTypeTestEPNS_5types7TypeSetEN3JSC12X86Registers10RegisterIDES7_
171516
_ZN2js4mjit8Compiler10jumpAndRunEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE4JumpEPhPS6_Pbb
162359
_ZN2js4mjit8Compiler13passICAddressEPNS1_10BaseICInfoE
156730
_ZN2js4mjit8Compiler12jsop_getpropEPNS_12PropertyNameE11JSValueTypebb
142217
_ZN2js4mjit8Compiler15emitReturnValueEPNS0_9AssemblerEPNS0_10FrameEntryE
140204
_ZN2js4mjit8Compiler15emitFinalReturnERNS0_9AssemblerE
140204
_ZN2js4mjit8Compiler15loadReturnValueEPNS0_9AssemblerEPNS0_10FrameEntryE
139274
_ZN2js4mjit8Compiler9knownJumpEPh
138626
_ZN2js4mjit8Compiler20recompileCheckHelperEv
136051
_ZN2js4mjit8Compiler23watchGlobalReallocationEv
130916
_ZN2js4mjit8Compiler23pushAddressMaybeBarrierEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE7AddressE11JSValueTypebb
117960
_ZN2js4mjit8Compiler13checkAnalysisEP8JSScript
103394
_ZN2js4mjit8Compiler10emitReturnEPNS0_10FrameEntryE
100011
_ZN2js4mjit8Compiler11ActiveFrameD2Ev
96663
_ZN2js4mjit8Compiler15pushActiveFrameEP8JSScriptj
96663
_ZN2js4mjit8Compiler14generateMethodEv
96663
_ZN2js4mjit8Compiler11ActiveFrameC2EP9JSContext
96663
_ZN2js4mjit13JSActiveFrameC2Ev
96663
_ZN2js4mjit8CompilerD2Ev
95862
_ZN2js4mjit8Compiler18performCompilationEv
95862
_ZN2js4mjit8CompilerC2EP9JSContextP8JSScriptjb
95862
_ZN2js4mjit8Compiler7compileEv
95862
_ZN2js4mjit8Compiler12finishThisUpEv
93652
_ZN2js4mjit8Compiler16generatePrologueEv
92564
_ZN2js4mjit8Compiler16generateEpilogueEv
92388
_ZN2js4mjit8Compiler13jsop_setgnameEPNS_12PropertyNameEb
90363
_ZN2js4mjit8Compiler18markUndefinedLocalEjj
90213
_ZN2js4mjit8Compiler16emitUncachedCallEjb
83655
_Z13MakeJITScriptP9JSContextP8JSScript
75536
_ZN2js4mjit8Compiler21testSingletonPropertyEP8JSObject4jsid
73343
_ZN2js4mjit8Compiler9jsop_nameEPNS_12PropertyNameE11JSValueType
60978
_ZN2js4mjit8Compiler21prepareInferenceTypesEP8JSScriptPNS1_11ActiveFrameE
60313
_ZN2js4mjit8Compiler22inlineScriptedFunctionEjb
60261
_ZN2js4mjit8Compiler21ensureDoubleArgumentsEv
59146
_ZN2js4mjit8Compiler16callArrayBuiltinEjb
53159
_ZN2js4mjit8Compiler9jsop_thisEv
51147
_ZN2js4mjit8Compiler19markUndefinedLocalsEv
48846
_ZN2js4mjit8Compiler10finishLoopEPh
43048
_ZN2js4mjit8Compiler26testSingletonPropertyTypesEPNS0_10FrameEntryE4jsidPb
34773
_ZN2js4mjit8Compiler7jsop_inEv
33970
_ZN2js4mjit8Compiler9startLoopEPhN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE4JumpES2_
33573
_ZN2js4mjit8Compiler15scanInlineCallsEjj
27677
_ZN2js4mjit8Compiler16mayPushUndefinedEj
24598
_ZN2js4mjit8Compiler21jsop_getprop_dispatchEPNS_12PropertyNameE
23473
_ZN2js4mjit8Compiler10leaveBlockEv
23335
_ZN2js4mjit8Compiler10enterBlockEPNS_17StaticBlockObjectE
23105
_ZN2js4mjit8Compiler12jsop_newinitEv
19837
_ZN2js4mjit8Compiler12jsop_setpropEPNS_12PropertyNameEb
18385
_ZN2js4mjit8Compiler17jsop_getprop_slowEPNS_12PropertyNameEb
7092
_ZN2js4mjit8Compiler11jsop_regexpEv
6317
_ZN2js4mjit8Compiler15pushSyncedEntryEj
5956
_ZN2js4mjit8Compiler8iterNextEi
4416
_ZN2js4mjit8Compiler4iterEj
4176
_ZN2js4mjit8Compiler7iterEndEv
4175
_ZN2js4mjit8Compiler8iterMoreEPh
4069
_ZN2js4mjit8Compiler13jsop_bindnameEPNS_12PropertyNameE
3587
_ZN2js4mjit8Compiler14addInlineFrameEP8JSScriptjjPh
2942
_ZN2js4mjit8Compiler14popActiveFrameEv
2932
_ZN2js4mjit8Compiler21emitInlineReturnValueEPNS0_10FrameEntryE
2607
_ZN2js4mjit8Compiler25checkCallApplySpeculationEjjPNS0_10FrameEntryES3_NS0_13MaybeRegisterIN3JSC12X86Registers10RegisterIDEEES7_S8_S7_PNS5_22AbstractMacroAssemblerINS5_12X86AssemblerEE4JumpEPNS1_13CallPatchInfoE
2469
_ZN2js4mjit8Compiler18fixPrimitiveReturnEPNS0_9AssemblerEPNS0_10FrameEntryE
2013
_ZN2js4mjit8Compiler8emitEvalEj
1978
_ZN2js4mjit8Compiler17jsop_setelem_slowEv
1908
_ZN2js4mjit8Compiler15jsop_instanceofEv
1615
_ZN2js4mjit8Compiler13emitStubCmpOpEPFiRNS_7VMFrameEEPh4JSOp
1462
_ZN2js4mjit8Compiler14jsop_argumentsENS0_11RejoinStateE
1459
_ZN2js4mjit8Compiler17canUseApplyTricksEv
1199
_ZN2js4mjit8Compiler13constructThisEv
1118
_ZN2js4mjit8Compiler17jsop_getelem_slowEv
944
_ZN2js4mjit8Compiler9jsop_toidEv
626
_ZN2js4mjit8Compiler10jsop_xnameEPNS_12PropertyNameE
373
_ZN2js4mjit8Compiler16jsop_tableswitchEPh
298
_ZN2js4mjit8Compiler18constantFoldBranchEPhb
264
_ZN2js4mjit8Compiler16compareTwoValuesEP9JSContext4JSOpRKN2JS5ValueES8_
247
_ZN2js4mjit8Compiler17jsop_setprop_slowEPNS_12PropertyNameE
222
_ZN2js4mjit8Compiler18jsop_setgname_slowEPNS_12PropertyNameE
37
_ZN2js4mjit13SetChunkLimitEj
27
_ZN2js4mjit8Compiler16updateElemCountsEPhPNS0_10FrameEntryES4_
0
_ZN2js4mjit8Compiler17updateArithCountsEPhPNS0_10FrameEntryE11JSValueTypeS5_
0
_ZN2js4mjit8Compiler14updatePCCountsEPhPN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE5LabelEPb
0
_ZN2js4mjit8Compiler13updatePCTypesEPhPNS0_10FrameEntryE
0
_ZN2js4mjit8Compiler13bumpPropCountEPhi
0
_ZL14HasPayloadTypePN2js5types7TypeSetE
0
_ZN2js4mjit8Compiler18jsop_getgname_slowEj
0
Generated by:
LCOV version 1.7