LCOV - code coverage report
Current view: directory - js/src/methodjit - Compiler.cpp (source / functions) Found Hit Coverage
Test: app.info Lines: 4123 3666 88.9 %
Date: 2012-07-07 Functions: 112 105 93.8 %

Function Name Sort by function name Hit count Sort by hit count
_ZN2js4mjit12CanMethodJITEP9JSContextP8JSScriptPhbNS0_14CompileRequestE 29870061
_ZN2js4mjit8Compiler11addCallSiteERKNS1_16InternalCallSiteE 5052809
_ZN2js4mjit8Compiler15knownPushedTypeEj 2624418
_ZN2js4mjit8Compiler15pushedSingletonEj 1888377
_ZN2js4mjit8Compiler13finishBarrierERKNS1_12BarrierStateENS0_11RejoinStateEj 1619930
_ZN2js4mjit8Compiler11testBarrierEN3JSC12X86Registers10RegisterIDES4_bbb 1585372
_ZN2js4mjit8Compiler14testPushedTypeENS0_11RejoinStateEib 1431035
_ZN2js4mjit8Compiler12emitStubCallEPvPN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE12DataLabelPtrE 1095631
_ZN2js4mjit8Compiler14inlineStubCallEPvNS0_11RejoinStateENS0_4UsesE 1095238
_ZN2js4mjit8Compiler15prepareStubCallENS0_4UsesE 1061229
_ZN2js4mjit8Compiler13passICAddressEPNS1_10BaseICInfoE 850255
_ZN2js4mjit8Compiler13pushedTypeSetEj 814325
_ZN2js4mjit8Compiler9monitoredEPh 760151
_ZN2js4mjit8Compiler14fixDoubleTypesEPh 590199
_ZN2js4mjit8Compiler14restoreVarTypeEv 577614
_ZN2js4mjit8Compiler15hasTypeBarriersEPh 569799
_ZN2js4mjit8Compiler12jsop_getpropEPNS_12PropertyNameE11JSValueTypebb 507750
_ZN2js4mjit8Compiler13jsop_getgnameEj 491901
_ZN2js4mjit8Compiler18updateJoinVarTypesEv 454848
_ZN2js4mjit8Compiler14jsop_bindgnameEv 450996
_ZN2js4mjit8Compiler14passMICAddressERNS1_16GlobalNameICInfoE 408882
_ZN2js4mjit8Compiler7labelOfEPhj 402360
_ZN2js4mjit8Compiler9jsop_nameEPNS_12PropertyNameE11JSValueType 366778
_ZN2js4mjit8Compiler20interruptCheckHelperEv 353602
_ZL25IsLowerableFunCallOrApplyPh 294766
_ZN2js4mjit8Compiler13updateVarTypeEv 291705
_ZN2js4mjit8Compiler16inlineCallHelperEjbRNS0_9FrameSizeE 291468
_ZN2js4mjit8Compiler13addReturnSiteEv 291165
_ZN2js4mjit8Compiler12jumpInScriptEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE4JumpEPh 288314
_ZN2js4mjit8Compiler10jumpAndRunEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE4JumpEPhPS6_Pbb 259928
_ZN2js4mjit8Compiler15emitReturnValueEPNS0_9AssemblerEPNS0_10FrameEntryE 236307
_ZN2js4mjit8Compiler15emitFinalReturnERNS0_9AssemblerE 236307
_ZN2js4mjit8Compiler15loadReturnValueEPNS0_9AssemblerEPNS0_10FrameEntryE 234745
_ZN2js4mjit8Compiler15pushSyncedEntryEj 211369
_ZN2js4mjit8Compiler17jsop_getelem_slowEv 205313
_ZN2js4mjit8Compiler9knownJumpEPh 203974
_ZN2js4mjit8Compiler17trySingleTypeTestEPNS_5types7TypeSetEN3JSC12X86Registers10RegisterIDE 203683
_ZN2js4mjit8Compiler15shouldStartLoopEPh 199906
_ZN2js4mjit8Compiler17jsop_setelem_slowEv 196826
_ZN2js4mjit8Compiler9jsop_toidEv 193110
_ZN2js4mjit8Compiler20recompileCheckHelperEv 187841
_ZN2js4mjit8Compiler16callArrayBuiltinEjb 171651
_ZN2js4mjit8Compiler11addTypeTestEPNS_5types7TypeSetEN3JSC12X86Registers10RegisterIDES7_ 169973
_ZN2js4mjit8Compiler18markUndefinedLocalEjj 151226
_ZN2js4mjit8Compiler10emitReturnEPNS0_10FrameEntryE 147331
_ZN2js4mjit8Compiler16emitUncachedCallEjb 143780
_ZN2js4mjit8Compiler13checkAnalysisEP8JSScript 141733
_ZN2js4mjit8CompilerD2Ev 134066
_ZN2js4mjit8Compiler18performCompilationEv 134066
_ZN2js4mjit8CompilerC2EP9JSContextP8JSScriptjb 134066
_ZN2js4mjit8Compiler7compileEv 134066
_ZN2js4mjit8Compiler11ActiveFrameD2Ev 131852
_ZN2js4mjit8Compiler15pushActiveFrameEP8JSScriptj 131852
_ZN2js4mjit8Compiler14generateMethodEv 131852
_ZN2js4mjit8Compiler11ActiveFrameC2EP9JSContext 131852
_ZN2js4mjit13JSActiveFrameC2Ev 131852
_ZN2js4mjit8Compiler12finishThisUpEv 128823
_ZN2js4mjit8Compiler16generatePrologueEv 127690
_ZN2js4mjit8Compiler16generateEpilogueEv 127543
_ZN2js4mjit8Compiler23watchGlobalReallocationEv 122688
_ZN2js4mjit8Compiler23pushAddressMaybeBarrierEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE7AddressE11JSValueTypebb 120512
_Z13MakeJITScriptP9JSContextP8JSScriptb 113873
_ZN2js4mjit8Compiler19markUndefinedLocalsEv 84564
_ZN2js4mjit8Compiler13jsop_setgnameEPNS_12PropertyNameEb 72863
_ZN2js4mjit8Compiler9jsop_thisEv 72372
_ZN2js4mjit8Compiler21testSingletonPropertyEP8JSObject4jsid 70642
_ZN2js4mjit8Compiler21prepareInferenceTypesEP8JSScriptPNS1_11ActiveFrameE 59845
_ZN2js4mjit8Compiler10finishLoopEPh 59714
_ZN2js4mjit8Compiler22inlineScriptedFunctionEjb 59592
_ZN2js4mjit8Compiler21ensureDoubleArgumentsEv 58678
_ZN2js4mjit8Compiler12jsop_setpropEPNS_12PropertyNameEb 35709
_ZN2js4mjit8Compiler26testSingletonPropertyTypesEPNS0_10FrameEntryE4jsidPb 34484
_ZN2js4mjit8Compiler9startLoopEPhN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE4JumpES2_ 33602
_ZN2js4mjit8Compiler10leaveBlockEv 28997
_ZN2js4mjit8Compiler10enterBlockEPNS_17StaticBlockObjectE 28564
_ZN2js4mjit8Compiler15scanInlineCallsEjj 27564
_ZN2js4mjit8Compiler16mayPushUndefinedEj 24592
_ZN2js4mjit8Compiler21jsop_getprop_dispatchEPNS_12PropertyNameE 22974
_ZN2js4mjit8Compiler12jsop_newinitEv 22051
_ZN2js4mjit8Compiler7jsop_inEv 18353
_ZN2js4mjit8Compiler11jsop_regexpEv 17759
_ZN2js4mjit8Compiler13jsop_bindnameEPNS_12PropertyNameE 7626
_ZN2js4mjit8Compiler17jsop_getprop_slowEPNS_12PropertyNameEb 7192
_ZN2js4mjit8Compiler8iterNextEi 4630
_ZN2js4mjit8Compiler7iterEndEv 4438
_ZN2js4mjit8Compiler4iterEj 4390
_ZN2js4mjit8Compiler8iterMoreEPh 4283
_ZN2js4mjit8Compiler18fixPrimitiveReturnEPNS0_9AssemblerEPNS0_10FrameEntryE 3417
_ZN2js4mjit8Compiler25checkCallApplySpeculationEjjPNS0_10FrameEntryES3_NS0_13MaybeRegisterIN3JSC12X86Registers10RegisterIDEEES7_S8_S7_PNS5_22AbstractMacroAssemblerINS5_12X86AssemblerEE4JumpEPNS1_13CallPatchInfoE 3105
_ZN2js4mjit8Compiler13emitStubCmpOpEPFiRNS_7VMFrameEEPh4JSOp 3044
_ZN2js4mjit8Compiler14addInlineFrameEP8JSScriptjjPh 3005
_ZN2js4mjit8Compiler14popActiveFrameEv 2995
_ZN2js4mjit8Compiler17canUseApplyTricksEv 2900
_ZN2js4mjit8Compiler21emitInlineReturnValueEPNS0_10FrameEntryE 2670
_ZN2js4mjit8Compiler15jsop_instanceofEv 2413
_ZN2js4mjit8Compiler14jsop_argumentsENS0_11RejoinStateE 2369
_ZN2js4mjit8Compiler8emitEvalEj 1983
_ZN2js4mjit8Compiler13constructThisEv 1776
_ZN2js4mjit8Compiler10jsop_xnameEPNS_12PropertyNameE 506
_ZN2js4mjit8Compiler16jsop_tableswitchEPh 310
_ZN2js4mjit8Compiler18constantFoldBranchEPhb 262
_ZN2js4mjit8Compiler16compareTwoValuesEP9JSContext4JSOpRKN2JS5ValueES8_ 245
_ZN2js4mjit8Compiler17jsop_setprop_slowEPNS_12PropertyNameE 220
_ZN2js4mjit8Compiler18jsop_setgname_slowEPNS_12PropertyNameE 37
_ZN2js4mjit13SetChunkLimitEj 27
_ZN2js4mjit8Compiler18updateElemCountersEPhPNS0_10FrameEntryES4_ 0
_ZN2js4mjit8Compiler15bumpPropCounterEPhi 0
_ZN2js4mjit8Compiler13updatePCTypesEPhPNS0_10FrameEntryE 0
_ZN2js4mjit8Compiler19updateArithCountersEPhPNS0_10FrameEntryE11JSValueTypeS5_ 0
_ZL14HasPayloadTypePN2js5types7TypeSetE 0
_ZN2js4mjit8Compiler16updatePCCountersEPhPN3JSC22AbstractMacroAssemblerINS3_12X86AssemblerEE5LabelEPb 0
_ZN2js4mjit8Compiler18jsop_getgname_slowEj 0

Generated by: LCOV version 1.7