LCOV - code coverage report
Current view: directory - js/src/methodjit - FrameState-inl.h (source / functions) Found Hit Coverage
Test: app.info Lines: 711 672 94.5 %
Date: 2012-04-21 Functions: 92 89 96.7 %

Function Name Sort by function name Hit count Sort by hit count
_ZNK2js4mjit10FrameState9addressOfEPKNS0_10FrameEntryE 27581192
_ZNK2js4mjit10FrameState11frameOffsetEPKNS0_10FrameEntryEPNS1_11ActiveFrameE 27552914
_ZN2js4mjit10FrameState4peekEi 18442423
_ZNK2js4mjit10FrameState16ensureDataSyncedEPKNS0_10FrameEntryERNS0_9AssemblerE 15729426
_ZNK2js4mjit10FrameState16ensureTypeSyncedEPKNS0_10FrameEntryERNS0_9AssemblerE 15520668
_ZN2js4mjit10FrameState13forgetAllRegsEPNS0_10FrameEntryE 12983857
_ZN2js4mjit10FrameState7rawPushEv 8931761
_ZN2js4mjit10FrameState3popEv 8868050
_ZN2js4mjit10FrameState9modifyRegENS0_13AnyRegisterIDE 8551092
_ZN2js4mjit10FrameState6syncFeEPNS0_10FrameEntryE 6538262
_ZN2js4mjit10FrameState9forgetRegENS0_13AnyRegisterIDE 6352481
_ZN2js4mjit10FrameState8allocRegEj 5718787
_ZN2js4mjit10FrameState8allocRegEv 4351894
_ZN2js4mjit10FrameState8syncDataEPNS0_10FrameEntryE 3435405
_ZN2js4mjit10FrameState14tempRegForTypeEPNS0_10FrameEntryE 3300999
_ZN2js4mjit10FrameState10getOrTrackEj 3259936
_ZN2js4mjit10FrameState8syncTypeEPNS0_10FrameEntryE 3224324
_ZN2js4mjit10FrameState14tempRegForDataEPNS0_10FrameEntryE 2998919
_ZN2js4mjit10FrameState10pushSyncedE11JSValueType 2726192
_ZN2js4mjit10FrameState12addToTrackerEPNS0_10FrameEntryE 2611607
_ZN2js4mjit10FrameState5dupAtEi 2524260
_ZN2js4mjit10FrameState4popnEj 2324671
_ZN2js4mjit10FrameState15allocAndLoadRegEPNS0_10FrameEntryEbNS0_9RematInfo9RematTypeE 2056813
_ZN2js4mjit10FrameState8pushRegsEN3JSC12X86Registers10RegisterIDES4_11JSValueType 1905357
_ZN2js4mjit10FrameState9storeRegsEiN3JSC12X86Registers10RegisterIDES4_11JSValueType 1905357
_ZN2js4mjit10FrameState7freeRegENS0_13AnyRegisterIDE 1886492
_ZN2js4mjit10FrameState8getStackEj 1739858
_ZN2js4mjit10FrameState4pushERKN2JS5ValueE 1705328
_ZN2js4mjit10FrameState10allocFPRegEv 1338075
_ZNK2js4mjit10FrameState10loadDoubleEN3JSC12X86Registers10RegisterIDES4_PNS0_10FrameEntryENS3_13XMMRegisterIDERNS0_9AssemblerE 1300477
_ZN2js4mjit10FrameState22forgetMismatchedObjectEPNS0_10FrameEntryE 1099474
_ZN2js4mjit10FrameState15haveSameBackingEPNS0_10FrameEntryES3_ 744463
_ZN2js4mjit10FrameState8getLocalEj 720857
_ZNK2js4mjit10FrameState9frameSlotEPNS1_11ActiveFrameEPKNS0_10FrameEntryE 627092
_ZN2js4mjit10FrameState10pushNumberEN3JSC12X86Registers10RegisterIDEb 563361
_ZN2js4mjit10FrameState9pushLocalEj 432754
_ZN2js4mjit10FrameState17loadIntoRegistersEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE7AddressEbPNS2_12X86Registers10RegisterIDES9_ 411799
_ZN2js4mjit10FrameState20shouldAvoidTypeRematEPNS0_10FrameEntryE 409162
_ZN2js4mjit10FrameState4pushEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE7AddressE11JSValueTypeb 381983
_ZNK2js4mjit10FrameState17isConstructorThisEPKNS0_10FrameEntryE 368841
_ZN2js4mjit10FrameState3dupEv 366613
_ZN2js4mjit10FrameState4dup2Ev 359773
_ZN2js4mjit10FrameState14unpinKilledRegENS0_13AnyRegisterIDE 345328
_ZN2js4mjit10FrameState13swapInTrackerEPNS0_10FrameEntryES3_ 336986
_ZN2js4mjit23PinRegAcrossSyncAndKillD2Ev 310634
_ZN2js4mjit10FrameState16pushTypedPayloadE11JSValueTypeN3JSC12X86Registers10RegisterIDE 295683
_ZN2js4mjit10FrameState12getSlotEntryEj 222005
_ZN2js4mjit10FrameState11giveOwnRegsEPNS0_10FrameEntryE 202110
_ZN2js4mjit10FrameState6getArgEj 198908
_ZN2js4mjit10FrameState7pushArgEj 194204
_ZN2js4mjit23PinRegAcrossSyncAndKillC2ERNS0_10FrameStateEN3JSC12X86Registers10RegisterIDE 159520
_ZN2js4mjit23PinRegAcrossSyncAndKillC2ERNS0_10FrameStateENS0_13MaybeRegisterIN3JSC12X86Registers10RegisterIDEEE 151114
_ZN2js4mjit10FrameState11reloadEntryERNS0_9AssemblerEN3JSC22AbstractMacroAssemblerINS4_12X86AssemblerEE7AddressEPNS0_10FrameEntryE 147709
_ZN2js4mjit10FrameState7getThisEv 145831
_ZN2js4mjit10FrameState9learnTypeEPNS0_10FrameEntryE11JSValueTypeb 128803
_ZN2js4mjit10FrameState8pushThisEv 107613
_ZN2js4mjit10FrameState11testBooleanEN3JSC23MacroAssemblerX86Common9ConditionEPNS0_10FrameEntryE 70817
_ZN2js4mjit10FrameState10testObjectEN3JSC23MacroAssemblerX86Common9ConditionEPNS0_10FrameEntryE 69397
_ZNK2js4mjit10FrameState14ensureFeSyncedEPKNS0_10FrameEntryERNS0_9AssemblerE 55469
_ZN2js4mjit10FrameState9testInt32EN3JSC23MacroAssemblerX86Common9ConditionEPNS0_10FrameEntryE 47270
_ZN2js4mjit10FrameState20shouldAvoidDataRematEPNS0_10FrameEntryE 43545
_ZN2js4mjit10FrameState8fakeSyncEPNS0_10FrameEntryE 40813
_ZN2js4mjit10FrameState17learnThisIsObjectEb 35409
_ZN2js4mjit10FrameState10leaveBlockEj 28995
_ZN2js4mjit10FrameState15loadNameAddressERKNS_7analyze14ScriptAnalysis10NameAccessEN3JSC12X86Registers10RegisterIDE 28543
_ZN2js4mjit10FrameState15loadNameAddressERKNS_7analyze14ScriptAnalysis10NameAccessE 28033
_ZN2js4mjit10FrameState16tempFPRegForDataEPNS0_10FrameEntryE 22746
_ZN2js4mjit10FrameState10enterBlockEj 21202
_ZNK2js4mjit10FrameState17tryFastDoubleLoadEPNS0_10FrameEntryEN3JSC12X86Registers13XMMRegisterIDERNS0_9AssemblerE 19858
_ZN2js4mjit10FrameState12getTemporaryEj 18975
_ZNK2js4mjit10FrameState10loadDoubleEPNS0_10FrameEntryEN3JSC12X86Registers13XMMRegisterIDERNS0_9AssemblerE 17043
_ZNK2js4mjit10FrameState19addressForDataRematEPKNS0_10FrameEntryE 11432
_ZNK2js4mjit10FrameState20convertInt32ToDoubleERNS0_9AssemblerEPNS0_10FrameEntryEN3JSC12X86Registers13XMMRegisterIDE 11413
_ZN2js4mjit10FrameState13forgetLoopRegEPNS0_10FrameEntryE 10579
_ZN2js4mjit10FrameState10testDoubleEN3JSC23MacroAssemblerX86Common9ConditionEPNS0_10FrameEntryE 8957
_ZN2js4mjit10FrameState9learnTypeEPNS0_10FrameEntryE11JSValueTypeN3JSC12X86Registers10RegisterIDE 6033
_ZNK2js4mjit10FrameState13dataRematInfoEPKNS0_10FrameEntryE 5707
_ZN2js4mjit10FrameState20tempRegInMaskForDataEPNS0_10FrameEntryEj 5011
_ZN2js4mjit10FrameState18pushUntypedPayloadE11JSValueTypeN3JSC12X86Registers10RegisterIDE 4645
_ZN2js4mjit10FrameState13testPrimitiveEN3JSC23MacroAssemblerX86Common9ConditionEPNS0_10FrameEntryE 4507
_ZN2js4mjit10FrameState9getCalleeEv 3731
_ZN2js4mjit10FrameState10pushCalleeEv 3731
_ZN2js4mjit10FrameState15syncAndForgetFeEPNS0_10FrameEntryEb 3562
_ZN2js4mjit10FrameState8syncThisEv 1845
_ZN2js4mjit10FrameState10testStringEN3JSC23MacroAssemblerX86Common9ConditionEPNS0_10FrameEntryE 1054
_ZN2js4mjit10FrameState10forgetTypeEPNS0_10FrameEntryE 303
_ZN2js4mjit10FrameState6syncAtEi 240
_ZN2js4mjit10FrameState22addressForInlineReturnEv 209
_ZN2js4mjit10FrameState7setThisEN3JSC12X86Registers10RegisterIDE 160
_ZN2js4mjit10FrameState8pushWordEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE7AddressE11JSValueTypeb 0
_ZN2js4mjit10FrameState15loadTypeIntoRegEPKNS0_10FrameEntryEN3JSC12X86Registers10RegisterIDE 0
_ZNK2js4mjit10FrameState18peekTypeInRegisterEPNS0_10FrameEntryE 0

Generated by: LCOV version 1.7