LCOV - code coverage report
Current view: directory - js/src/methodjit - FrameState.cpp (source / functions) Found Hit Coverage
Test: app.info Lines: 1514 1401 92.5 %
Date: 2012-04-21 Functions: 77 70 90.9 %

Function Name Sort by function name Hit count Sort by hit count
_ZNK2js4mjit10FrameState24assertValidRegisterStateEv 17386522
_ZN2js4mjit10FrameState11forgetEntryEPNS0_10FrameEntryE 4664458
_ZNK2js4mjit10FrameState4syncERNS0_9AssemblerENS0_4UsesE 4134365
_ZN2js4mjit10FrameState10pushCopyOfEPNS0_10FrameEntryE 3628525
_ZNK2js4mjit10FrameState5mergeERNS0_9AssemblerENS0_7ChangesE 3023540
_ZN2js4mjit10FrameState8storeTopEPNS0_10FrameEntryE 2737751
_ZL11AllocHelperRN2js4mjit9RematInfoERNS0_13MaybeRegisterIN3JSC12X86Registers10RegisterIDEEE 2571244
_ZN2js4mjit10FrameState5shiftEi 1895832
_ZN2js4mjit10FrameState11syncAndKillENS0_9RegistersENS0_4UsesES3_ 1844914
_ZN2js4mjit10FrameState18resetInternalStateEv 1020420
_ZN2js4mjit10FrameState7takeRegENS0_13AnyRegisterIDE 729633
_ZN2js4mjit10FrameState6shimmyEj 712373
_ZN2js4mjit10FrameState14allocForBinaryEPNS0_10FrameEntryES3_4JSOpRNS1_11BinaryAllocEb 642811
_ZN2js4mjit10FrameState11rematBinaryEPNS0_10FrameEntryES3_RKNS1_11BinaryAllocERNS0_9AssemblerE 591759
_ZN2js4mjit10FrameState15copyDataIntoRegERNS0_9AssemblerEPNS0_10FrameEntryE 578718
_ZN2js4mjit10FrameState15copyDataIntoRegEPNS0_10FrameEntryE 576333
_ZN2js4mjit10FrameState6uncopyEPNS0_10FrameEntryE 501932
_ZN2js4mjit10FrameState18walkFrameForUncopyEPNS0_10FrameEntryE 501882
_ZN2js4mjit10FrameState13syncForBranchEPhNS0_4UsesE 497523
_ZN2js4mjit10FrameState14discardForJoinERPNS0_18RegisterAllocationEj 456247
_ZN2js4mjit10FrameState16forgetEverythingEv 406406
_ZN2js4mjit10FrameState19consistentRegistersEPh 380602
_ZN2js4mjit10FrameState7storeToEPNS0_10FrameEntryEN3JSC22AbstractMacroAssemblerINS4_12X86AssemblerEE7AddressEb 300578
_ZN2js4mjit10FrameState10storeLocalEjb 288103
_ZNK2js4mjit10FrameState9entryNameEPKNS0_10FrameEntryE 215250
_ZN2js4mjit10FrameState17syncForAllocationEPNS0_18RegisterAllocationEbNS0_4UsesE 176135
_ZN2js4mjit10FrameState12evictSomeRegEj 174325
_ZNK2js4mjit10FrameState9syncFancyERNS0_9AssemblerENS0_9RegistersEi 171245
_ZN2js4mjit10FrameState12discardFrameEv 157767
_ZN2js4mjit10FrameState8evictRegENS0_13AnyRegisterIDE 155023
_ZN2js4mjit10FrameState14ensureFullRegsEPNS0_10FrameEntryEPNS0_13MaybeRegisterIN3JSC12X86Registers10RegisterIDEEES9_ 150811
_ZN2js4mjit10FrameStateD2Ev 134254
_ZN2js4mjit10FrameStateC2EP9JSContextRNS0_8CompilerERNS0_9AssemblerERNS0_12StubCompilerE 134254
_ZN2js4mjit10FrameState13maybeUnpinRegENS0_13MaybeRegisterIN3JSC12X86Registers10RegisterIDEEE 133780
_ZN2js4mjit10FrameState15pushActiveFrameEP8JSScriptj 131933
_ZN2js4mjit10FrameState17computeAllocationEPh 129957
_ZN2js4mjit10FrameState12maybePinTypeEPNS0_10FrameEntryE 125259
_ZN2js4mjit10FrameState8pinEntryEPNS0_10FrameEntryERNS0_10ValueRematEb 105772
_ZNK2js4mjit10FrameState12variableLiveEPNS0_10FrameEntryEPh 88810
_ZN2js4mjit10FrameState14prepareForJumpEPhRNS0_9AssemblerEb 83394
_ZN2js4mjit10FrameState10unpinEntryERKNS0_10ValueRematE 79476
_ZN2js4mjit10FrameState12maybePinDataEPNS0_10FrameEntryE 73287
_ZN2js4mjit10FrameState16evictDeadEntriesEb 67466
_ZNK2js4mjit10FrameState12bestEvictRegEjb 54278
_ZNK2js4mjit10FrameState15binaryEntryLiveEPNS0_10FrameEntryE 53013
_ZN2js4mjit10FrameState13ownRegForDataEPNS0_10FrameEntryE 34977
_ZN2js4mjit10FrameState16clearTemporariesEv 33614
_ZN2js4mjit10FrameState18getTemporaryCopiesENS0_4UsesE 31381
_ZN2js4mjit10FrameState17ensureValueSyncedERNS0_9AssemblerEPNS0_10FrameEntryERKNS0_10ValueRematE 26296
_ZN2js4mjit10FrameState13loadForReturnEPNS0_10FrameEntryEN3JSC12X86Registers10RegisterIDES6_S6_ 23183
_ZN2js4mjit10FrameState9discardFeEPNS0_10FrameEntryE 21358
_ZN2js4mjit10FrameState21separateBinaryEntriesEPNS0_10FrameEntryES3_ 13084
_ZN2js4mjit10FrameState11hasOnlyCopyEPNS0_10FrameEntryES3_ 11953
_ZN2js4mjit10FrameState15copyTypeIntoRegEPNS0_10FrameEntryE 8550
_ZN2js4mjit10FrameState10pushDoubleEN3JSC12X86Registers13XMMRegisterIDE 8027
_ZN2js4mjit10FrameState8storeArgEjb 4102
_ZN2js4mjit10FrameState15copyDataIntoRegEPNS0_10FrameEntryEN3JSC12X86Registers10RegisterIDE 3813
_ZN2js4mjit10FrameState11relocateRegENS0_13AnyRegisterIDEPNS0_18RegisterAllocationENS0_4UsesE 2906
_ZN2js4mjit10FrameState14popActiveFrameEv 2884
_ZN2js4mjit10FrameState16pruneDeadEntriesEv 2720
_ZN2js4mjit10FrameState14allocTemporaryEv 2429
_ZN2js4mjit10FrameState12ensureDoubleEPNS0_10FrameEntryE 1570
_ZN2js4mjit10FrameState13ownRegForTypeEPNS0_10FrameEntryE 1307
_ZN2js4mjit10FrameState17loadThisForReturnEN3JSC12X86Registers10RegisterIDES4_S4_ 804
_ZN2js4mjit10FrameState19restoreFromSnapshotEPNS0_10FrameEntryE 315
_ZN2js4mjit10FrameState17forgetKnownDoubleEPNS0_10FrameEntryE 305
_ZN2js4mjit10FrameState13snapshotStateEv 151
_ZN2js4mjit10FrameState18allocForSameBinaryEPNS0_10FrameEntryE4JSOpRNS1_11BinaryAllocE 89
_ZN2js4mjit10FrameState20walkTrackerForUncopyEPNS0_10FrameEntryE 50
_ZN2js4mjit10FrameState13ensureIntegerEPNS0_10FrameEntryE 4
_ZN2js4mjit10FrameState21ensureInMemoryDoublesERNS0_9AssemblerE 0
_ZN2js4mjit10FrameState14dumpAllocationEPNS0_18RegisterAllocationE 0
_ZN2js4mjit10FrameState12associateRegEPNS0_10FrameEntryENS0_9RematInfo9RematTypeENS0_13AnyRegisterIDE 0
_ZN2js4mjit10FrameState24copyInt32ConstantIntoRegERNS0_9AssemblerEPNS0_10FrameEntryE 0
_ZN2js4mjit10FrameState4swapEv 0
_ZN2js4mjit10FrameState10pushDoubleEN3JSC22AbstractMacroAssemblerINS2_12X86AssemblerEE7AddressE 0
_ZN2js4mjit10FrameState24copyInt32ConstantIntoRegEPNS0_10FrameEntryE 0

Generated by: LCOV version 1.7