LCOV - code coverage report
Current view: top level - src/compiler - register-allocator.cc (source / functions) Hit Total Coverage
Test: app.info Lines: 1259 1471 85.6 %
Date: 2017-04-26 Functions: 119 167 71.3 %

Function Name Sort by function name Hit count Sort by hit count
_ZN2v88internal8compiler10SpillRange22MergeDisjointIntervalsEPNS1_11UseIntervalE 1141496
_ZN2v88internal8compiler10SpillRange8TryMergeEPS2_ 15212886
_ZN2v88internal8compiler11UseInterval7SplitAtENS1_16LifetimePositionEPNS0_4ZoneE 31809912
_ZN2v88internal8compiler11UsePosition11ResolveHintEPS2_ 0
_ZN2v88internal8compiler11UsePosition18HintTypeForOperandERKNS1_18InstructionOperandE 31110004
_ZN2v88internal8compiler11UsePosition7SetHintEPS2_ 0
_ZN2v88internal8compiler11UsePosition8set_typeENS1_15UsePositionTypeEb 0
_ZN2v88internal8compiler11UsePositionC2ENS1_16LifetimePositionEPNS1_18InstructionOperandEPvNS1_19UsePositionHintTypeE 67972172
_ZN2v88internal8compiler12_GLOBAL__N_112GetByteWidthENS0_21MachineRepresentationE 2881069
_ZN2v88internal8compiler12_GLOBAL__N_113RemoveElementEPNS0_10ZoneVectorIPNS1_9LiveRangeEEES5_ 65593694
_ZN2v88internal8compiler12_GLOBAL__N_118GetLastInstructionEPNS1_19InstructionSequenceEPKNS1_16InstructionBlockE 2485414
_ZN2v88internal8compiler15LiveRangeFinder8ArrayForEi 52123782
_ZN2v88internal8compiler15LiveRangeFinderC2EPKNS1_22RegisterAllocationDataEPNS0_4ZoneE 915802
_ZN2v88internal8compiler15OperandAssigner16AssignSpillSlotsEv 915901
_ZN2v88internal8compiler15OperandAssigner16CommitAssignmentEv 915949
_ZN2v88internal8compiler15OperandAssignerC2EPNS1_22RegisterAllocationDataE 1831818
_ZN2v88internal8compiler16LiveRangeBuilder10MapPhiHintEPNS1_18InstructionOperandEPNS1_11UsePositionE 0
_ZN2v88internal8compiler16LiveRangeBuilder11ProcessPhisEPKNS1_16InstructionBlockEPNS0_9BitVectorE 11461435
_ZN2v88internal8compiler16LiveRangeBuilder12LiveRangeForEPNS1_18InstructionOperandE 112166939
_ZN2v88internal8compiler16LiveRangeBuilder14ComputeLiveOutEPKNS1_16InstructionBlockEPNS1_22RegisterAllocationDataE 11461465
_ZN2v88internal8compiler16LiveRangeBuilder14NewUsePositionENS1_16LifetimePositionEPNS1_18InstructionOperandEPvNS1_19UsePositionHintTypeE 67972243
_ZN2v88internal8compiler16LiveRangeBuilder14ResolvePhiHintEPNS1_18InstructionOperandEPNS1_11UsePositionE 3325566
_ZN2v88internal8compiler16LiveRangeBuilder15BuildLiveRangesEv 915876
_ZN2v88internal8compiler16LiveRangeBuilder17FixedLiveRangeForEi 75556290
_ZN2v88internal8compiler16LiveRangeBuilder17ProcessLoopHeaderEPKNS1_16InstructionBlockEPNS0_9BitVectorE 103307
_ZN2v88internal8compiler16LiveRangeBuilder18FixedFPLiveRangeIDEiNS0_21MachineRepresentationE 9316587
_ZN2v88internal8compiler16LiveRangeBuilder19AddInitialIntervalsEPKNS1_16InstructionBlockEPNS0_9BitVectorE 11461418
_ZN2v88internal8compiler16LiveRangeBuilder19FixedFPLiveRangeForEiNS0_21MachineRepresentationE 51249161
_ZN2v88internal8compiler16LiveRangeBuilder19ProcessInstructionsEPKNS1_16InstructionBlockEPNS0_9BitVectorE 11461584
_ZN2v88internal8compiler16LiveRangeBuilder3UseENS1_16LifetimePositionES3_PNS1_18InstructionOperandEPvNS1_19UsePositionHintTypeE 69435738
_ZN2v88internal8compiler16LiveRangeBuilder6DefineENS1_16LifetimePositionEPNS1_18InstructionOperandEPvNS1_19UsePositionHintTypeE 42731013
_ZN2v88internal8compiler16SpillSlotLocator16LocateSpillSlotsEv 915917
_ZN2v88internal8compiler16SpillSlotLocatorC2EPNS1_22RegisterAllocationDataE 915922
_ZN2v88internal8compiler17ConstraintBuilder11ResolvePhisEPKNS1_16InstructionBlockE 11461486
_ZN2v88internal8compiler17ConstraintBuilder11ResolvePhisEv 915955
_ZN2v88internal8compiler17ConstraintBuilder13AllocateFixedEPNS1_18UnallocatedOperandEib 18783493
_ZN2v88internal8compiler17ConstraintBuilder20MeetConstraintsAfterEi 27665567
_ZN2v88internal8compiler17ConstraintBuilder21MeetConstraintsBeforeEi 39126697
_ZN2v88internal8compiler17ConstraintBuilder23MeetRegisterConstraintsEPKNS1_16InstructionBlockE 11461417
_ZN2v88internal8compiler17ConstraintBuilder23MeetRegisterConstraintsEv 915894
_ZN2v88internal8compiler17ConstraintBuilder48MeetRegisterConstraintsForLastInstructionInBlockEPKNS1_16InstructionBlockE 11461454
_ZN2v88internal8compiler17ConstraintBuilderC2EPNS1_22RegisterAllocationDataE 1831811
_ZN2v88internal8compiler17RegisterAllocator12SplitBetweenEPNS1_9LiveRangeENS1_16LifetimePositionES5_ 1401656
_ZN2v88internal8compiler17RegisterAllocator12SplitRangeAtEPNS1_9LiveRangeENS1_16LifetimePositionE 15162365
_ZN2v88internal8compiler17RegisterAllocator19FindOptimalSplitPosENS1_16LifetimePositionES3_ 10564162
_ZN2v88internal8compiler17RegisterAllocator22FindOptimalSpillingPosEPNS1_9LiveRangeENS1_16LifetimePositionE 198628
_ZN2v88internal8compiler17RegisterAllocator30GetSplitPositionForInstructionEPKNS1_9LiveRangeEi 0
_ZN2v88internal8compiler17RegisterAllocator41SplitAndSpillRangesDefinedByMemoryOperandEv 1831926
_ZN2v88internal8compiler17RegisterAllocator5SpillEPNS1_9LiveRangeE 16902283
_ZN2v88internal8compiler17RegisterAllocatorC2EPNS1_22RegisterAllocationDataENS1_12RegisterKindE 1831819
_ZN2v88internal8compiler17TopLevelLiveRange13SetSpillRangeEPNS1_10SpillRangeE 0
_ZN2v88internal8compiler17TopLevelLiveRange14AddUseIntervalENS1_16LifetimePositionES3_PNS0_4ZoneE 240056669
_ZN2v88internal8compiler17TopLevelLiveRange14AddUsePositionEPNS1_11UsePositionE 67972644
_ZN2v88internal8compiler17TopLevelLiveRange14EnsureIntervalENS1_16LifetimePositionES3_PNS0_4ZoneE 1112337
_ZN2v88internal8compiler17TopLevelLiveRange15SetSpillOperandEPNS1_18InstructionOperandE 0
_ZN2v88internal8compiler17TopLevelLiveRange17SetSplinteredFromEPS2_ 3285924
_ZN2v88internal8compiler17TopLevelLiveRange19RecordSpillLocationEPNS0_4ZoneEiPNS1_18InstructionOperandE 0
_ZN2v88internal8compiler17TopLevelLiveRange25UpdateSpillRangePostMergeEPS2_ 3286000
_ZN2v88internal8compiler17TopLevelLiveRange5MergeEPS2_PNS0_4ZoneE 3285947
_ZN2v88internal8compiler17TopLevelLiveRange8SplinterENS1_16LifetimePositionES3_PNS0_4ZoneE 9785206
_ZN2v88internal8compiler17TopLevelLiveRange9ShortenToENS1_16LifetimePositionE 40578525
_ZN2v88internal8compiler17TopLevelLiveRangeC2EiNS0_21MachineRepresentationE 71
_ZN2v88internal8compiler18LiveRangeConnector18ResolveControlFlowEPKNS1_16InstructionBlockERKNS1_18InstructionOperandES5_S8_ 1155574
_ZN2v88internal8compiler18LiveRangeConnector18ResolveControlFlowEPNS0_4ZoneE 915842
_ZN2v88internal8compiler18LiveRangeConnectorC2EPNS1_22RegisterAllocationDataE 1831829
_ZN2v88internal8compiler19LinearScanAllocator10SpillAfterEPNS1_9LiveRangeENS1_16LifetimePositionE 172107
_ZN2v88internal8compiler19LinearScanAllocator11AddToActiveEPNS1_9LiveRangeE 22479817
_ZN2v88internal8compiler19LinearScanAllocator12SpillBetweenEPNS1_9LiveRangeENS1_16LifetimePositionES5_ 0
_ZN2v88internal8compiler19LinearScanAllocator13AddToInactiveEPNS1_9LiveRangeE 17301704
_ZN2v88internal8compiler19LinearScanAllocator13SortUnhandledEv 1831790
_ZN2v88internal8compiler19LinearScanAllocator15ActiveToHandledEPNS1_9LiveRangeE 21435516
_ZN2v88internal8compiler19LinearScanAllocator16ActiveToInactiveEPNS1_9LiveRangeE 18364497
_ZN2v88internal8compiler19LinearScanAllocator16InactiveToActiveEPNS1_9LiveRangeE 19516239
_ZN2v88internal8compiler19LinearScanAllocator17AllocateRegistersEv 1831844
_ZN2v88internal8compiler19LinearScanAllocator17InactiveToHandledEPNS1_9LiveRangeE 6278577
_ZN2v88internal8compiler19LinearScanAllocator17SpillBetweenUntilEPNS1_9LiveRangeENS1_16LifetimePositionES5_S5_ 1388012
_ZN2v88internal8compiler19LinearScanAllocator17UnhandledIsSortedEv 0
_ZN2v88internal8compiler19LinearScanAllocator18AllocateBlockedRegEPNS1_9LiveRangeE 3084095
_ZN2v88internal8compiler19LinearScanAllocator18TryAllocateFreeRegEPNS1_9LiveRangeERKNS0_6VectorINS1_16LifetimePositionEEE 15591995
_ZN2v88internal8compiler19LinearScanAllocator19ProcessCurrentRangeEPNS1_9LiveRangeE 26181195
_ZN2v88internal8compiler19LinearScanAllocator19TryReuseSpillForPhiEPNS1_17TopLevelLiveRangeE 12606389
_ZN2v88internal8compiler19LinearScanAllocator20AddToUnhandledSortedEPNS1_9LiveRangeE 4439806
_ZN2v88internal8compiler19LinearScanAllocator22AddToUnhandledUnsortedEPNS1_9LiveRangeE 21769019
_ZN2v88internal8compiler19LinearScanAllocator23TryAllocatePreferredRegEPNS1_9LiveRangeERKNS0_6VectorINS1_16LifetimePositionEEE 29115253
_ZN2v88internal8compiler19LinearScanAllocator24TrySplitAndSpillSplinterEPNS1_9LiveRangeE 1106090
_ZN2v88internal8compiler19LinearScanAllocator25FindFreeRegistersForRangeEPNS1_9LiveRangeENS0_6VectorINS1_16LifetimePositionEEE 26181657
_ZN2v88internal8compiler19LinearScanAllocator25SplitAndSpillIntersectingEPNS1_9LiveRangeE 198628
_ZN2v88internal8compiler19LinearScanAllocator28SetLiveRangeAssignedRegisterEPNS1_9LiveRangeEi 22479835
_ZN2v88internal8compiler19LiveRangeBoundArray10InitializeEPNS0_4ZoneEPNS1_17TopLevelLiveRangeE 4165172
_ZN2v88internal8compiler21ReferenceMapPopulator21PopulateReferenceMapsEv 915869
_ZN2v88internal8compiler21ReferenceMapPopulatorC2EPNS1_22RegisterAllocationDataE 915922
_ZN2v88internal8compiler22RegisterAllocationData11PhiMapValue10AddOperandEPNS1_18InstructionOperandE 0
_ZN2v88internal8compiler22RegisterAllocationData11PhiMapValue16CommitAssignmentERKNS1_18InstructionOperandE 0
_ZN2v88internal8compiler22RegisterAllocationData12NewLiveRangeEiNS0_21MachineRepresentationE 43936660
_ZN2v88internal8compiler22RegisterAllocationData13MarkAllocatedENS0_21MachineRepresentationEi 39780498
_ZN2v88internal8compiler22RegisterAllocationData13NextLiveRangeENS0_21MachineRepresentationE 3285904
_ZN2v88internal8compiler22RegisterAllocationData17GetPhiMapValueForEPNS1_17TopLevelLiveRangeE 0
_ZN2v88internal8compiler22RegisterAllocationData17GetPhiMapValueForEi 0
_ZN2v88internal8compiler22RegisterAllocationData17RepresentationForEi 0
_ZN2v88internal8compiler22RegisterAllocationData18GetNextLiveRangeIdEv 3285923
_ZN2v88internal8compiler22RegisterAllocationData23GetOrCreateLiveRangeForEi 203007295
_ZN2v88internal8compiler22RegisterAllocationData26ExistsUseWithoutDefinitionEv 42
_ZN2v88internal8compiler22RegisterAllocationData27AssignSpillRangeToLiveRangeEPNS1_17TopLevelLiveRangeE 2802197
_ZN2v88internal8compiler22RegisterAllocationData28CreateSpillRangeForLiveRangeEPNS1_17TopLevelLiveRangeE 865297
_ZN2v88internal8compiler22RegisterAllocationData37RangesDefinedInDeferredStayInDeferredEv 42
_ZN2v88internal8compiler9LiveRange11SetUseHintsEi 22479850
_ZN2v88internal8compiler9LiveRange20ConvertUsesToOperandERKNS1_18InstructionOperandES5_ 54935675
_ZN2v88internal8compiler9LiveRange21UnsetAssignedRegisterEv 0
_ZN2v88internal8compiler9LiveRange21set_assigned_registerEi 0
_ZN2v88internal8compiler9LiveRange26UpdateParentForAllChildrenEPNS1_17TopLevelLiveRangeE 0
_ZN2v88internal8compiler9LiveRange5SpillEv 0
_ZN2v88internal8compiler9LiveRange7SplitAtENS1_16LifetimePositionEPNS0_4ZoneE 29354935
_ZN2v88internal8compiler9LiveRange8DetachAtENS1_16LifetimePositionEPS2_PNS0_4ZoneENS2_20HintConnectionOptionE 48224178
_ZN2v88internal8compiler9LiveRangeC2EiNS0_21MachineRepresentationEPNS1_17TopLevelLiveRangeE 0
_ZN2v88internal8compilerL19UnhandledSortHelperEPNS1_9LiveRangeES3_ 161233320
_ZN2v88internal8compilerL27AreUseIntervalsIntersectingEPNS1_11UseIntervalES3_ 12960233
_ZN2v88internal8compilerlsERSoNS1_16LifetimePositionE 0
_ZN2v88internal8compilerlsERSoRKNS1_18PrintableLiveRangeE 0
_ZNK2v88internal8compiler10SpillRange18IsIntersectingWithEPS2_ 13895166
_ZNK2v88internal8compiler10SpillRange5PrintEv 0
_ZNK2v88internal8compiler11UsePosition12HintRegisterEPi 146223726
_ZNK2v88internal8compiler11UsePosition7HasHintEv 0
_ZNK2v88internal8compiler16LifetimePosition5PrintEv 0
_ZNK2v88internal8compiler16LiveRangeBuilder29IntervalStartsAtBlockBoundaryEPKNS1_11UseIntervalE 0
_ZNK2v88internal8compiler16LiveRangeBuilder34IntervalPredecessorsCoveredByRangeEPKNS1_11UseIntervalEPKNS1_17TopLevelLiveRangeE 0
_ZNK2v88internal8compiler16LiveRangeBuilder35NextIntervalStartsInDifferentBlocksEPKNS1_11UseIntervalE 0
_ZNK2v88internal8compiler16LiveRangeBuilder6VerifyEv 0
_ZNK2v88internal8compiler17RegisterAllocator12RegisterNameEi 0
_ZNK2v88internal8compiler17TopLevelLiveRange20GetSpillRangeOperandEv 0
_ZNK2v88internal8compiler17TopLevelLiveRange21VerifyChildrenInOrderEv 0
_ZNK2v88internal8compiler17TopLevelLiveRange6VerifyEv 0
_ZNK2v88internal8compiler18LiveRangeConnector28CanEagerlyResolveControlFlowEPKNS1_16InstructionBlockE 0
_ZNK2v88internal8compiler19LinearScanAllocator16GetFPRegisterSetENS0_21MachineRepresentationEPiS4_PPKi 0
_ZNK2v88internal8compiler19LiveRangeBoundArray24FindConnectableSubrangesEPKNS1_16InstructionBlockES5_PNS1_10FindResultE 79406104
_ZNK2v88internal8compiler21ReferenceMapPopulator20SafePointsAreInOrderEv 0
_ZNK2v88internal8compiler22RegisterAllocationData15IsBlockBoundaryENS1_16LifetimePositionE 13506442
_ZNK2v88internal8compiler9LiveRange10IsTopLevelEv 0
_ZNK2v88internal8compiler9LiveRange12CanBeSpilledENS1_16LifetimePositionE 2584637
_ZNK2v88internal8compiler9LiveRange15NextUsePositionENS1_16LifetimePositionE 24020536
_ZNK2v88internal8compiler9LiveRange15VerifyIntervalsEv 0
_ZNK2v88internal8compiler9LiveRange15VerifyPositionsEv 0
_ZNK2v88internal8compiler9LiveRange16NextSlotPositionENS1_16LifetimePositionE 900109
_ZNK2v88internal8compiler9LiveRange17FirstHintPositionEPi 29509434
_ZNK2v88internal8compiler9LiveRange17FirstIntersectionEPS2_ 224284765
_ZNK2v88internal8compiler9LiveRange18GetAssignedOperandEv 90089289
_ZNK2v88internal8compiler9LiveRange20NextRegisterPositionENS1_16LifetimePositionE 9236340
_ZNK2v88internal8compiler9LiveRange23ShouldBeAllocatedBeforeEPKS2_ 0
_ZNK2v88internal8compiler9LiveRange26AdvanceLastProcessedMarkerEPNS1_11UseIntervalENS1_16LifetimePositionE 0
_ZNK2v88internal8compiler9LiveRange30FirstSearchIntervalForPositionENS1_16LifetimePositionE 0
_ZNK2v88internal8compiler9LiveRange35NextUsePositionRegisterIsBeneficialENS1_16LifetimePositionE 13620028
_ZNK2v88internal8compiler9LiveRange39PreviousUsePositionRegisterIsBeneficialENS1_16LifetimePositionE 0
_ZNK2v88internal8compiler9LiveRange40NextLifetimePositionRegisterIsBeneficialERKNS1_16LifetimePositionE 2397318
_ZNK2v88internal8compiler9LiveRange4kindEv 0
_ZNK2v88internal8compiler9LiveRange5PrintEPKNS0_21RegisterConfigurationEb 0
_ZNK2v88internal8compiler9LiveRange5PrintEb 0
_ZNK2v88internal8compiler9LiveRange6CoversENS1_16LifetimePositionE 410797540
_ZNK2v88internal8compiler9LiveRange8CanCoverENS1_16LifetimePositionE 0

Generated by: LCOV version 1.10