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
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