LCOV - code coverage report
Current view: top level - src/compiler/backend - register-allocator.cc (source / functions) Hit Total Coverage
Test: app.info Lines: 1334 1583 84.3 %
Date: 2019-01-20 Functions: 124 178 69.7 %

Function Name Sort by function name Hit count Sort by hit count
_GLOBAL__sub_I_register_allocator.cc 61289
_Z41__static_initialization_and_destruction_0ii 61289
_ZN2v88internal8compiler10SpillRange22MergeDisjointIntervalsEPNS1_11UseIntervalE 1024210
_ZN2v88internal8compiler10SpillRange8TryMergeEPS2_ 63505974
_ZN2v88internal8compiler10SpillRangeC2EPNS1_17TopLevelLiveRangeEPNS0_4ZoneE 4367136
_ZN2v88internal8compiler11UseInterval7SplitAtENS1_16LifetimePositionEPNS0_4ZoneE 42557584
_ZN2v88internal8compiler11UsePosition11ResolveHintEPS2_ 0
_ZN2v88internal8compiler11UsePosition18HintTypeForOperandERKNS1_18InstructionOperandE 47789129
_ZN2v88internal8compiler11UsePosition7SetHintEPS2_ 0
_ZN2v88internal8compiler11UsePosition8set_typeENS1_15UsePositionTypeEb 0
_ZN2v88internal8compiler11UsePositionC2ENS1_16LifetimePositionEPNS1_18InstructionOperandEPvNS1_19UsePositionHintTypeE 104176241
_ZN2v88internal8compiler12_GLOBAL__N_112GetByteWidthENS0_21MachineRepresentationE 4367109
_ZN2v88internal8compiler12_GLOBAL__N_113PrintBlockRowERSoRKNS0_10ZoneVectorIPNS1_16InstructionBlockEEE 0
_ZN2v88internal8compiler12_GLOBAL__N_118GetLastInstructionEPNS1_19InstructionSequenceEPKNS1_16InstructionBlockE 3965422
_ZN2v88internal8compiler13BundleBuilder12BuildBundlesEv 2949457
_ZN2v88internal8compiler15LiveRangeBundle11TryAddRangeEPNS1_9LiveRangeE 6184955
_ZN2v88internal8compiler15LiveRangeBundle16MergeSpillRangesEv 5756352
_ZN2v88internal8compiler15LiveRangeBundle8TryMergeEPS2_ 648662
_ZN2v88internal8compiler15LiveRangeFinder8ArrayForEi 76963002
_ZN2v88internal8compiler15LiveRangeFinderC2EPKNS1_22RegisterAllocationDataEPNS0_4ZoneE 2949260
_ZN2v88internal8compiler15OperandAssigner16AssignSpillSlotsEv 2949287
_ZN2v88internal8compiler15OperandAssigner16CommitAssignmentEv 2949872
_ZN2v88internal8compiler15OperandAssignerC2EPNS1_22RegisterAllocationDataE 5899110
_ZN2v88internal8compiler16LiveRangeBuilder10MapPhiHintEPNS1_18InstructionOperandEPNS1_11UsePositionE 0
_ZN2v88internal8compiler16LiveRangeBuilder11ProcessPhisEPKNS1_16InstructionBlockEPNS0_9BitVectorE 20583695
_ZN2v88internal8compiler16LiveRangeBuilder12LiveRangeForEPNS1_18InstructionOperandE 168885826
_ZN2v88internal8compiler16LiveRangeBuilder14ComputeLiveOutEPKNS1_16InstructionBlockEPNS1_22RegisterAllocationDataE 20583436
_ZN2v88internal8compiler16LiveRangeBuilder14NewUsePositionENS1_16LifetimePositionEPNS1_18InstructionOperandEPvNS1_19UsePositionHintTypeE 104176584
_ZN2v88internal8compiler16LiveRangeBuilder14ResolvePhiHintEPNS1_18InstructionOperandEPNS1_11UsePositionE 5185292
_ZN2v88internal8compiler16LiveRangeBuilder15BuildLiveRangesEv 2949687
_ZN2v88internal8compiler16LiveRangeBuilder17FixedLiveRangeForEi 114900227
_ZN2v88internal8compiler16LiveRangeBuilder17ProcessLoopHeaderEPKNS1_16InstructionBlockEPNS0_9BitVectorE 243404
_ZN2v88internal8compiler16LiveRangeBuilder18FixedFPLiveRangeIDEiNS0_21MachineRepresentationE 25000728
_ZN2v88internal8compiler16LiveRangeBuilder19AddInitialIntervalsEPKNS1_16InstructionBlockEPNS0_9BitVectorE 20584037
_ZN2v88internal8compiler16LiveRangeBuilder19FixedFPLiveRangeForEiNS0_21MachineRepresentationE 80728844
_ZN2v88internal8compiler16LiveRangeBuilder19ProcessInstructionsEPKNS1_16InstructionBlockEPNS0_9BitVectorE 20583928
_ZN2v88internal8compiler16LiveRangeBuilder3UseENS1_16LifetimePositionES3_PNS1_18InstructionOperandEPvNS1_19UsePositionHintTypeE 101318647
_ZN2v88internal8compiler16LiveRangeBuilder6DefineENS1_16LifetimePositionEPNS1_18InstructionOperandEPvNS1_19UsePositionHintTypeE 67567447
_ZN2v88internal8compiler16LiveRangeBuilderC2EPNS1_22RegisterAllocationDataEPNS0_4ZoneE 2949487
_ZN2v88internal8compiler16SpillSlotLocator16LocateSpillSlotsEv 2949934
_ZN2v88internal8compiler16SpillSlotLocatorC2EPNS1_22RegisterAllocationDataE 2949651
_ZN2v88internal8compiler17ConstraintBuilder11ResolvePhisEPKNS1_16InstructionBlockE 20584527
_ZN2v88internal8compiler17ConstraintBuilder11ResolvePhisEv 2949645
_ZN2v88internal8compiler17ConstraintBuilder13AllocateFixedEPNS1_18UnallocatedOperandEibb 27594658
_ZN2v88internal8compiler17ConstraintBuilder20MeetConstraintsAfterEi 44272646
_ZN2v88internal8compiler17ConstraintBuilder21MeetConstraintsBeforeEi 64857360
_ZN2v88internal8compiler17ConstraintBuilder23MeetRegisterConstraintsEPKNS1_16InstructionBlockE 20585041
_ZN2v88internal8compiler17ConstraintBuilder23MeetRegisterConstraintsEv 2949432
_ZN2v88internal8compiler17ConstraintBuilder48MeetRegisterConstraintsForLastInstructionInBlockEPKNS1_16InstructionBlockE 20585178
_ZN2v88internal8compiler17ConstraintBuilderC2EPNS1_22RegisterAllocationDataE 5899009
_ZN2v88internal8compiler17RegisterAllocator12SplitBetweenEPNS1_9LiveRangeENS1_16LifetimePositionES5_ 3136156
_ZN2v88internal8compiler17RegisterAllocator12SplitRangeAtEPNS1_9LiveRangeENS1_16LifetimePositionE 25509350
_ZN2v88internal8compiler17RegisterAllocator19FindOptimalSplitPosENS1_16LifetimePositionES3_ 16280384
_ZN2v88internal8compiler17RegisterAllocator22FindOptimalSpillingPosEPNS1_9LiveRangeENS1_16LifetimePositionE 543649
_ZN2v88internal8compiler17RegisterAllocator30GetSplitPositionForInstructionEPKNS1_9LiveRangeEi 0
_ZN2v88internal8compiler17RegisterAllocator41SplitAndSpillRangesDefinedByMemoryOperandEv 3158063
_ZN2v88internal8compiler17RegisterAllocator5SpillEPNS1_9LiveRangeE 24126437
_ZN2v88internal8compiler17RegisterAllocatorC2EPNS1_22RegisterAllocationDataENS1_12RegisterKindE 3157416
_ZN2v88internal8compiler17TopLevelLiveRange13SetSpillRangeEPNS1_10SpillRangeE 0
_ZN2v88internal8compiler17TopLevelLiveRange14AddUseIntervalENS1_16LifetimePositionES3_PNS0_4ZoneE 363293909
_ZN2v88internal8compiler17TopLevelLiveRange14AddUsePositionEPNS1_11UsePositionE 104176038
_ZN2v88internal8compiler17TopLevelLiveRange14EnsureIntervalENS1_16LifetimePositionES3_PNS0_4ZoneE 2273247
_ZN2v88internal8compiler17TopLevelLiveRange15SetSpillOperandEPNS1_18InstructionOperandE 0
_ZN2v88internal8compiler17TopLevelLiveRange16CommitSpillMovesEPNS1_19InstructionSequenceERKNS1_18InstructionOperandEb 17765703
_ZN2v88internal8compiler17TopLevelLiveRange17SetSplinteredFromEPS2_ 4588343
_ZN2v88internal8compiler17TopLevelLiveRange19RecordSpillLocationEPNS0_4ZoneEiPNS1_18InstructionOperandE 0
_ZN2v88internal8compiler17TopLevelLiveRange25UpdateSpillRangePostMergeEPS2_ 4588426
_ZN2v88internal8compiler17TopLevelLiveRange5MergeEPS2_PNS0_4ZoneE 4588330
_ZN2v88internal8compiler17TopLevelLiveRange8SplinterENS1_16LifetimePositionES3_PNS0_4ZoneE 11390692
_ZN2v88internal8compiler17TopLevelLiveRange9ShortenToENS1_16LifetimePositionE 64140813
_ZN2v88internal8compiler17TopLevelLiveRangeC2EiNS0_21MachineRepresentationE 71
_ZN2v88internal8compiler18LiveRangeConnector13ConnectRangesEPNS0_4ZoneE 2949559
_ZN2v88internal8compiler18LiveRangeConnector18ResolveControlFlowEPKNS1_16InstructionBlockERKNS1_18InstructionOperandES5_S8_ 2696165
_ZN2v88internal8compiler18LiveRangeConnector18ResolveControlFlowEPNS0_4ZoneE 2949395
_ZN2v88internal8compiler18LiveRangeConnector28CommitSpillsInDeferredBlocksEPNS1_17TopLevelLiveRangeEPNS1_19LiveRangeBoundArrayEPNS0_4ZoneE 881020
_ZN2v88internal8compiler18LiveRangeConnectorC2EPNS1_22RegisterAllocationDataE 5899294
_ZN2v88internal8compiler19LinearScanAllocator10SpillAfterEPNS1_9LiveRangeENS1_16LifetimePositionE 222512
_ZN2v88internal8compiler19LinearScanAllocator11AddToActiveEPNS1_9LiveRangeE 40298346
_ZN2v88internal8compiler19LinearScanAllocator12SpillBetweenEPNS1_9LiveRangeENS1_16LifetimePositionES5_ 0
_ZN2v88internal8compiler19LinearScanAllocator13AddToInactiveEPNS1_9LiveRangeE 24325691
_ZN2v88internal8compiler19LinearScanAllocator13PrintRangeRowERSoPKNS1_17TopLevelLiveRangeE 0
_ZN2v88internal8compiler19LinearScanAllocator14AddToUnhandledEPNS1_9LiveRangeE 45883176
_ZN2v88internal8compiler19LinearScanAllocator14ForwardStateToENS1_16LifetimePositionE 45868847
_ZN2v88internal8compiler19LinearScanAllocator15ActiveToHandledEN9__gnu_cxx17__normal_iteratorIPPNS1_9LiveRangeESt6vectorIS6_NS0_13ZoneAllocatorIS6_EEEEE 47740838
_ZN2v88internal8compiler19LinearScanAllocator16ActiveToInactiveEN9__gnu_cxx17__normal_iteratorIPPNS1_9LiveRangeESt6vectorIS6_NS0_13ZoneAllocatorIS6_EEEEENS1_16LifetimePositionE 23786511
_ZN2v88internal8compiler19LinearScanAllocator16InactiveToActiveEN9__gnu_cxx17__normal_iteratorIPPNS1_9LiveRangeESt6vectorIS6_NS0_13ZoneAllocatorIS6_EEEEENS1_16LifetimePositionE 35460294
_ZN2v88internal8compiler19LinearScanAllocator17AllocateRegistersEv 3157797
_ZN2v88internal8compiler19LinearScanAllocator17InactiveToHandledEN9__gnu_cxx17__normal_iteratorIPPNS1_9LiveRangeESt6vectorIS6_NS0_13ZoneAllocatorIS6_EEEEE 6990889
_ZN2v88internal8compiler19LinearScanAllocator17SpillBetweenUntilEPNS1_9LiveRangeENS1_16LifetimePositionES5_S5_ 3120039
_ZN2v88internal8compiler19LinearScanAllocator18AllocateBlockedRegEPNS1_9LiveRangeE 4696488
_ZN2v88internal8compiler19LinearScanAllocator18PrintRangeOverviewERSo 0
_ZN2v88internal8compiler19LinearScanAllocator18TryAllocateFreeRegEPNS1_9LiveRangeERKNS0_6VectorINS1_16LifetimePositionEEE 25954789
_ZN2v88internal8compiler19LinearScanAllocator19ProcessCurrentRangeEPNS1_9LiveRangeE 45869025
_ZN2v88internal8compiler19LinearScanAllocator19TryReuseSpillForPhiEPNS1_17TopLevelLiveRangeE 23716194
_ZN2v88internal8compiler19LinearScanAllocator23TryAllocatePreferredRegEPNS1_9LiveRangeERKNS0_6VectorINS1_16LifetimePositionEEE 51526270
_ZN2v88internal8compiler19LinearScanAllocator24TrySplitAndSpillSplinterEPNS1_9LiveRangeE 1845462
_ZN2v88internal8compiler19LinearScanAllocator25FindFreeRegistersForRangeEPNS1_9LiveRangeENS0_6VectorINS1_16LifetimePositionEEE 45869916
_ZN2v88internal8compiler19LinearScanAllocator25SplitAndSpillIntersectingEPNS1_9LiveRangeE 543656
_ZN2v88internal8compiler19LinearScanAllocator28SetLiveRangeAssignedRegisterEPNS1_9LiveRangeEi 40298224
_ZN2v88internal8compiler19LinearScanAllocatorC2EPNS1_22RegisterAllocationDataENS1_12RegisterKindEPNS0_4ZoneE 3157388
_ZN2v88internal8compiler19LiveRangeBoundArray10InitializeEPNS0_4ZoneEPNS1_17TopLevelLiveRangeE 5792561
_ZN2v88internal8compiler21ReferenceMapPopulator21PopulateReferenceMapsEv 2950108
_ZN2v88internal8compiler21ReferenceMapPopulatorC2EPNS1_22RegisterAllocationDataE 2949671
_ZN2v88internal8compiler22RegisterAllocationData10AddGapMoveEiNS1_11Instruction11GapPositionERKNS1_18InstructionOperandES7_ 39498065
_ZN2v88internal8compiler22RegisterAllocationData11HasFixedUseENS0_21MachineRepresentationEi 271557395
_ZN2v88internal8compiler22RegisterAllocationData11PhiMapValue10AddOperandEPNS1_18InstructionOperandE 0
_ZN2v88internal8compiler22RegisterAllocationData11PhiMapValue16CommitAssignmentERKNS1_18InstructionOperandE 0
_ZN2v88internal8compiler22RegisterAllocationData11PhiMapValueC2EPNS1_14PhiInstructionEPKNS1_16InstructionBlockEPNS0_4ZoneE 0
_ZN2v88internal8compiler22RegisterAllocationData12MarkFixedUseENS0_21MachineRepresentationEi 18234506
_ZN2v88internal8compiler22RegisterAllocationData12NewLiveRangeEiNS0_21MachineRepresentationE 90242662
_ZN2v88internal8compiler22RegisterAllocationData13MarkAllocatedENS0_21MachineRepresentationEi 87037829
_ZN2v88internal8compiler22RegisterAllocationData13NextLiveRangeENS0_21MachineRepresentationE 4588384
_ZN2v88internal8compiler22RegisterAllocationData16InitializePhiMapEPKNS1_16InstructionBlockEPNS1_14PhiInstructionE 2169783
_ZN2v88internal8compiler22RegisterAllocationData17GetPhiMapValueForEPNS1_17TopLevelLiveRangeE 0
_ZN2v88internal8compiler22RegisterAllocationData17GetPhiMapValueForEi 0
_ZN2v88internal8compiler22RegisterAllocationData17RepresentationForEi 0
_ZN2v88internal8compiler22RegisterAllocationData18GetNextLiveRangeIdEv 4588397
_ZN2v88internal8compiler22RegisterAllocationData23GetOrCreateLiveRangeForEi 314247228
_ZN2v88internal8compiler22RegisterAllocationData26ExistsUseWithoutDefinitionEv 42
_ZN2v88internal8compiler22RegisterAllocationData27AssignSpillRangeToLiveRangeEPNS1_17TopLevelLiveRangeE 4574665
_ZN2v88internal8compiler22RegisterAllocationData28CreateSpillRangeForLiveRangeEPNS1_17TopLevelLiveRangeE 1590548
_ZN2v88internal8compiler22RegisterAllocationData37RangesDefinedInDeferredStayInDeferredEv 42
_ZN2v88internal8compiler22RegisterAllocationDataC2EPKNS0_21RegisterConfigurationEPNS0_4ZoneEPNS1_5FrameEPNS1_19InstructionSequenceEPKc 2949624
_ZN2v88internal8compiler9LiveRange11SetUseHintsEi 40298358
_ZN2v88internal8compiler9LiveRange20ConvertUsesToOperandERKNS1_18InstructionOperandES5_ 81054899
_ZN2v88internal8compiler9LiveRange21UnsetAssignedRegisterEv 0
_ZN2v88internal8compiler9LiveRange21set_assigned_registerEi 0
_ZN2v88internal8compiler9LiveRange26UpdateParentForAllChildrenEPNS1_17TopLevelLiveRangeE 0
_ZN2v88internal8compiler9LiveRange5SpillEv 0
_ZN2v88internal8compiler9LiveRange7SplitAtENS1_16LifetimePositionEPNS0_4ZoneE 39342073
_ZN2v88internal8compiler9LiveRange8DetachAtENS1_16LifetimePositionEPS2_PNS0_4ZoneENS2_20HintConnectionOptionE 60605652
_ZN2v88internal8compiler9LiveRangeC2EiNS0_21MachineRepresentationEPNS1_17TopLevelLiveRangeE 0
_ZN2v88internal8compilerL27AreUseIntervalsIntersectingEPNS1_11UseIntervalES3_ 62365286
_ZN2v88internal8compilerlsERSoNS1_16LifetimePositionE 0
_ZN2v88internal8compilerlsERSoRKNS1_18PrintableLiveRangeE 0
_ZNK2v88internal8compiler10SpillRange18IsIntersectingWithEPS2_ 63201817
_ZNK2v88internal8compiler10SpillRange5PrintEv 0
_ZNK2v88internal8compiler11UsePosition12HintRegisterEPi 378376176
_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 116797399
_ZNK2v88internal8compiler21ReferenceMapPopulator20SafePointsAreInOrderEv 0
_ZNK2v88internal8compiler22RegisterAllocationData15IsBlockBoundaryENS1_16LifetimePositionE 23387394
_ZNK2v88internal8compiler9LiveRange10IsTopLevelEv 0
_ZNK2v88internal8compiler9LiveRange12CanBeSpilledENS1_16LifetimePositionE 6860220
_ZNK2v88internal8compiler9LiveRange12NextEndAfterENS1_16LifetimePositionE 0
_ZNK2v88internal8compiler9LiveRange14NextStartAfterENS1_16LifetimePositionE 0
_ZNK2v88internal8compiler9LiveRange15NextUsePositionENS1_16LifetimePositionE 40818249
_ZNK2v88internal8compiler9LiveRange15VerifyIntervalsEv 0
_ZNK2v88internal8compiler9LiveRange15VerifyPositionsEv 0
_ZNK2v88internal8compiler9LiveRange16NextSlotPositionENS1_16LifetimePositionE 1583582
_ZNK2v88internal8compiler9LiveRange17FirstHintPositionEPi 78137403
_ZNK2v88internal8compiler9LiveRange17FirstIntersectionEPS2_ 360849677
_ZNK2v88internal8compiler9LiveRange18GetAssignedOperandEv 138450356
_ZNK2v88internal8compiler9LiveRange18RegisterFromBundleEPi 0
_ZNK2v88internal8compiler9LiveRange20NextRegisterPositionENS1_16LifetimePositionE 16869023
_ZNK2v88internal8compiler9LiveRange20UpdateBundleRegisterEi 0
_ZNK2v88internal8compiler9LiveRange23ShouldBeAllocatedBeforeEPKS2_ 0
_ZNK2v88internal8compiler9LiveRange26AdvanceLastProcessedMarkerEPNS1_11UseIntervalENS1_16LifetimePositionE 0
_ZNK2v88internal8compiler9LiveRange30FirstSearchIntervalForPositionENS1_16LifetimePositionE 0
_ZNK2v88internal8compiler9LiveRange35NextUsePositionRegisterIsBeneficialENS1_16LifetimePositionE 21841885
_ZNK2v88internal8compiler9LiveRange39PreviousUsePositionRegisterIsBeneficialENS1_16LifetimePositionE 0
_ZNK2v88internal8compiler9LiveRange40NextLifetimePositionRegisterIsBeneficialERKNS1_16LifetimePositionE 6460599
_ZNK2v88internal8compiler9LiveRange4kindEv 0
_ZNK2v88internal8compiler9LiveRange5PrintEPKNS0_21RegisterConfigurationEb 0
_ZNK2v88internal8compiler9LiveRange5PrintEb 0
_ZNK2v88internal8compiler9LiveRange6CoversENS1_16LifetimePositionE 247487644
_ZNK2v88internal8compiler9LiveRange8CanCoverENS1_16LifetimePositionE 0

Generated by: LCOV version 1.10