LCOV - code coverage report
Current view:
top level
-
src/compiler
- register-allocator.cc
(
source
/ functions)
Hit
Total
Coverage
Test:
app.info
Lines:
1269
1479
85.8 %
Date:
2017-10-20
Functions:
119
167
71.3 %
Function Name
Hit count
_ZN2v88internal8compiler10SpillRange22MergeDisjointIntervalsEPNS1_11UseIntervalE
938240
_ZN2v88internal8compiler10SpillRange8TryMergeEPS2_
21083963
_ZN2v88internal8compiler11UseInterval7SplitAtENS1_16LifetimePositionEPNS0_4ZoneE
34056080
_ZN2v88internal8compiler11UsePosition11ResolveHintEPS2_
0
_ZN2v88internal8compiler11UsePosition18HintTypeForOperandERKNS1_18InstructionOperandE
37494345
_ZN2v88internal8compiler11UsePosition7SetHintEPS2_
0
_ZN2v88internal8compiler11UsePosition8set_typeENS1_15UsePositionTypeEb
0
_ZN2v88internal8compiler11UsePositionC2ENS1_16LifetimePositionEPNS1_18InstructionOperandEPvNS1_19UsePositionHintTypeE
77546297
_ZN2v88internal8compiler12_GLOBAL__N_112GetByteWidthENS0_21MachineRepresentationE
2842151
_ZN2v88internal8compiler12_GLOBAL__N_113RemoveElementEPNS0_10ZoneVectorIPNS1_9LiveRangeEEES5_
85646546
_ZN2v88internal8compiler12_GLOBAL__N_118GetLastInstructionEPNS1_19InstructionSequenceEPKNS1_16InstructionBlockE
2610551
_ZN2v88internal8compiler15LiveRangeFinder8ArrayForEi
52068989
_ZN2v88internal8compiler15LiveRangeFinderC2EPKNS1_22RegisterAllocationDataEPNS0_4ZoneE
1301414
_ZN2v88internal8compiler15OperandAssigner16AssignSpillSlotsEv
1301537
_ZN2v88internal8compiler15OperandAssigner16CommitAssignmentEv
1301595
_ZN2v88internal8compiler15OperandAssignerC2EPNS1_22RegisterAllocationDataE
2603152
_ZN2v88internal8compiler16LiveRangeBuilder10MapPhiHintEPNS1_18InstructionOperandEPNS1_11UsePositionE
0
_ZN2v88internal8compiler16LiveRangeBuilder11ProcessPhisEPKNS1_16InstructionBlockEPNS0_9BitVectorE
13044495
_ZN2v88internal8compiler16LiveRangeBuilder12LiveRangeForEPNS1_18InstructionOperandE
131501528
_ZN2v88internal8compiler16LiveRangeBuilder14ComputeLiveOutEPKNS1_16InstructionBlockEPNS1_22RegisterAllocationDataE
13044636
_ZN2v88internal8compiler16LiveRangeBuilder14NewUsePositionENS1_16LifetimePositionEPNS1_18InstructionOperandEPvNS1_19UsePositionHintTypeE
77546534
_ZN2v88internal8compiler16LiveRangeBuilder14ResolvePhiHintEPNS1_18InstructionOperandEPNS1_11UsePositionE
3541017
_ZN2v88internal8compiler16LiveRangeBuilder15BuildLiveRangesEv
1301555
_ZN2v88internal8compiler16LiveRangeBuilder17FixedLiveRangeForEi
96567849
_ZN2v88internal8compiler16LiveRangeBuilder17ProcessLoopHeaderEPKNS1_16InstructionBlockEPNS0_9BitVectorE
138650
_ZN2v88internal8compiler16LiveRangeBuilder18FixedFPLiveRangeIDEiNS0_21MachineRepresentationE
13073262
_ZN2v88internal8compiler16LiveRangeBuilder19AddInitialIntervalsEPKNS1_16InstructionBlockEPNS0_9BitVectorE
13044474
_ZN2v88internal8compiler16LiveRangeBuilder19FixedFPLiveRangeForEiNS0_21MachineRepresentationE
70681072
_ZN2v88internal8compiler16LiveRangeBuilder19ProcessInstructionsEPKNS1_16InstructionBlockEPNS0_9BitVectorE
13044525
_ZN2v88internal8compiler16LiveRangeBuilder3UseENS1_16LifetimePositionES3_PNS1_18InstructionOperandEPvNS1_19UsePositionHintTypeE
80661576
_ZN2v88internal8compiler16LiveRangeBuilder6DefineENS1_16LifetimePositionEPNS1_18InstructionOperandEPvNS1_19UsePositionHintTypeE
50840314
_ZN2v88internal8compiler16SpillSlotLocator16LocateSpillSlotsEv
1301620
_ZN2v88internal8compiler16SpillSlotLocatorC2EPNS1_22RegisterAllocationDataE
1301593
_ZN2v88internal8compiler17ConstraintBuilder11ResolvePhisEPKNS1_16InstructionBlockE
13044531
_ZN2v88internal8compiler17ConstraintBuilder11ResolvePhisEv
1301601
_ZN2v88internal8compiler17ConstraintBuilder13AllocateFixedEPNS1_18UnallocatedOperandEib
23723300
_ZN2v88internal8compiler17ConstraintBuilder20MeetConstraintsAfterEi
31672000
_ZN2v88internal8compiler17ConstraintBuilder21MeetConstraintsBeforeEi
44716395
_ZN2v88internal8compiler17ConstraintBuilder23MeetRegisterConstraintsEPKNS1_16InstructionBlockE
13044709
_ZN2v88internal8compiler17ConstraintBuilder23MeetRegisterConstraintsEv
1301543
_ZN2v88internal8compiler17ConstraintBuilder48MeetRegisterConstraintsForLastInstructionInBlockEPKNS1_16InstructionBlockE
13044678
_ZN2v88internal8compiler17ConstraintBuilderC2EPNS1_22RegisterAllocationDataE
2603122
_ZN2v88internal8compiler17RegisterAllocator12SplitBetweenEPNS1_9LiveRangeENS1_16LifetimePositionES5_
2067128
_ZN2v88internal8compiler17RegisterAllocator12SplitRangeAtEPNS1_9LiveRangeENS1_16LifetimePositionE
18033971
_ZN2v88internal8compiler17RegisterAllocator19FindOptimalSplitPosENS1_16LifetimePositionES3_
12219079
_ZN2v88internal8compiler17RegisterAllocator22FindOptimalSpillingPosEPNS1_9LiveRangeENS1_16LifetimePositionE
219673
_ZN2v88internal8compiler17RegisterAllocator30GetSplitPositionForInstructionEPKNS1_9LiveRangeEi
0
_ZN2v88internal8compiler17RegisterAllocator41SplitAndSpillRangesDefinedByMemoryOperandEv
2603310
_ZN2v88internal8compiler17RegisterAllocator5SpillEPNS1_9LiveRangeE
18969295
_ZN2v88internal8compiler17RegisterAllocatorC2EPNS1_22RegisterAllocationDataENS1_12RegisterKindE
2603089
_ZN2v88internal8compiler17TopLevelLiveRange13SetSpillRangeEPNS1_10SpillRangeE
0
_ZN2v88internal8compiler17TopLevelLiveRange14AddUseIntervalENS1_16LifetimePositionES3_PNS0_4ZoneE
284303331
_ZN2v88internal8compiler17TopLevelLiveRange14AddUsePositionEPNS1_11UsePositionE
77546315
_ZN2v88internal8compiler17TopLevelLiveRange14EnsureIntervalENS1_16LifetimePositionES3_PNS0_4ZoneE
1269239
_ZN2v88internal8compiler17TopLevelLiveRange15SetSpillOperandEPNS1_18InstructionOperandE
0
_ZN2v88internal8compiler17TopLevelLiveRange17SetSplinteredFromEPS2_
3765467
_ZN2v88internal8compiler17TopLevelLiveRange19RecordSpillLocationEPNS0_4ZoneEiPNS1_18InstructionOperandE
0
_ZN2v88internal8compiler17TopLevelLiveRange25UpdateSpillRangePostMergeEPS2_
3765539
_ZN2v88internal8compiler17TopLevelLiveRange5MergeEPS2_PNS0_4ZoneE
3765366
_ZN2v88internal8compiler17TopLevelLiveRange8SplinterENS1_16LifetimePositionES3_PNS0_4ZoneE
10164432
_ZN2v88internal8compiler17TopLevelLiveRange9ShortenToENS1_16LifetimePositionE
47717861
_ZN2v88internal8compiler17TopLevelLiveRangeC2EiNS0_21MachineRepresentationE
71
_ZN2v88internal8compiler18LiveRangeConnector18ResolveControlFlowEPKNS1_16InstructionBlockERKNS1_18InstructionOperandES5_S8_
1628813
_ZN2v88internal8compiler18LiveRangeConnector18ResolveControlFlowEPNS0_4ZoneE
1301471
_ZN2v88internal8compiler18LiveRangeConnectorC2EPNS1_22RegisterAllocationDataE
2603134
_ZN2v88internal8compiler19LinearScanAllocator10SpillAfterEPNS1_9LiveRangeENS1_16LifetimePositionE
184530
_ZN2v88internal8compiler19LinearScanAllocator11AddToActiveEPNS1_9LiveRangeE
26224960
_ZN2v88internal8compiler19LinearScanAllocator12SpillBetweenEPNS1_9LiveRangeENS1_16LifetimePositionES5_
0
_ZN2v88internal8compiler19LinearScanAllocator13AddToInactiveEPNS1_9LiveRangeE
23937900
_ZN2v88internal8compiler19LinearScanAllocator13SortUnhandledEv
2603110
_ZN2v88internal8compiler19LinearScanAllocator15ActiveToHandledEPNS1_9LiveRangeE
24464059
_ZN2v88internal8compiler19LinearScanAllocator16ActiveToInactiveEPNS1_9LiveRangeE
25237637
_ZN2v88internal8compiler19LinearScanAllocator16InactiveToActiveEPNS1_9LiveRangeE
26349268
_ZN2v88internal8compiler19LinearScanAllocator17AllocateRegistersEv
2603179
_ZN2v88internal8compiler19LinearScanAllocator17InactiveToHandledEPNS1_9LiveRangeE
9596052
_ZN2v88internal8compiler19LinearScanAllocator17SpillBetweenUntilEPNS1_9LiveRangeENS1_16LifetimePositionES5_S5_
2047831
_ZN2v88internal8compiler19LinearScanAllocator17UnhandledIsSortedEv
0
_ZN2v88internal8compiler19LinearScanAllocator18AllocateBlockedRegEPNS1_9LiveRangeE
3687118
_ZN2v88internal8compiler19LinearScanAllocator18TryAllocateFreeRegEPNS1_9LiveRangeERKNS0_6VectorINS1_16LifetimePositionEEE
17308417
_ZN2v88internal8compiler19LinearScanAllocator19ProcessCurrentRangeEPNS1_9LiveRangeE
30731583
_ZN2v88internal8compiler19LinearScanAllocator19TryReuseSpillForPhiEPNS1_17TopLevelLiveRangeE
14948445
_ZN2v88internal8compiler19LinearScanAllocator20AddToUnhandledSortedEPNS1_9LiveRangeE
5649692
_ZN2v88internal8compiler19LinearScanAllocator22AddToUnhandledUnsortedEPNS1_9LiveRangeE
25100268
_ZN2v88internal8compiler19LinearScanAllocator23TryAllocatePreferredRegEPNS1_9LiveRangeERKNS0_6VectorINS1_16LifetimePositionEEE
34224477
_ZN2v88internal8compiler19LinearScanAllocator24TrySplitAndSpillSplinterEPNS1_9LiveRangeE
1298906
_ZN2v88internal8compiler19LinearScanAllocator25FindFreeRegistersForRangeEPNS1_9LiveRangeENS0_6VectorINS1_16LifetimePositionEEE
30732376
_ZN2v88internal8compiler19LinearScanAllocator25SplitAndSpillIntersectingEPNS1_9LiveRangeE
219676
_ZN2v88internal8compiler19LinearScanAllocator28SetLiveRangeAssignedRegisterEPNS1_9LiveRangeEi
26224890
_ZN2v88internal8compiler19LiveRangeBoundArray10InitializeEPNS0_4ZoneEPNS1_17TopLevelLiveRangeE
4469343
_ZN2v88internal8compiler21ReferenceMapPopulator21PopulateReferenceMapsEv
1301518
_ZN2v88internal8compiler21ReferenceMapPopulatorC2EPNS1_22RegisterAllocationDataE
1301584
_ZN2v88internal8compiler22RegisterAllocationData11PhiMapValue10AddOperandEPNS1_18InstructionOperandE
0
_ZN2v88internal8compiler22RegisterAllocationData11PhiMapValue16CommitAssignmentERKNS1_18InstructionOperandE
0
_ZN2v88internal8compiler22RegisterAllocationData12NewLiveRangeEiNS0_21MachineRepresentationE
54742883
_ZN2v88internal8compiler22RegisterAllocationData13MarkAllocatedENS0_21MachineRepresentationEi
50161801
_ZN2v88internal8compiler22RegisterAllocationData13NextLiveRangeENS0_21MachineRepresentationE
3765494
_ZN2v88internal8compiler22RegisterAllocationData17GetPhiMapValueForEPNS1_17TopLevelLiveRangeE
0
_ZN2v88internal8compiler22RegisterAllocationData17GetPhiMapValueForEi
0
_ZN2v88internal8compiler22RegisterAllocationData17RepresentationForEi
0
_ZN2v88internal8compiler22RegisterAllocationData18GetNextLiveRangeIdEv
3765506
_ZN2v88internal8compiler22RegisterAllocationData23GetOrCreateLiveRangeForEi
221309188
_ZN2v88internal8compiler22RegisterAllocationData26ExistsUseWithoutDefinitionEv
42
_ZN2v88internal8compiler22RegisterAllocationData27AssignSpillRangeToLiveRangeEPNS1_17TopLevelLiveRangeE
2899113
_ZN2v88internal8compiler22RegisterAllocationData28CreateSpillRangeForLiveRangeEPNS1_17TopLevelLiveRangeE
1137453
_ZN2v88internal8compiler22RegisterAllocationData37RangesDefinedInDeferredStayInDeferredEv
42
_ZN2v88internal8compiler9LiveRange11SetUseHintsEi
26225069
_ZN2v88internal8compiler9LiveRange20ConvertUsesToOperandERKNS1_18InstructionOperandES5_
60575186
_ZN2v88internal8compiler9LiveRange21UnsetAssignedRegisterEv
0
_ZN2v88internal8compiler9LiveRange21set_assigned_registerEi
0
_ZN2v88internal8compiler9LiveRange26UpdateParentForAllChildrenEPNS1_17TopLevelLiveRangeE
0
_ZN2v88internal8compiler9LiveRange5SpillEv
0
_ZN2v88internal8compiler9LiveRange7SplitAtENS1_16LifetimePositionEPNS0_4ZoneE
31402297
_ZN2v88internal8compiler9LiveRange8DetachAtENS1_16LifetimePositionEPS2_PNS0_4ZoneENS2_20HintConnectionOptionE
50582440
_ZN2v88internal8compiler9LiveRangeC2EiNS0_21MachineRepresentationEPNS1_17TopLevelLiveRangeE
0
_ZN2v88internal8compilerL19UnhandledSortHelperEPNS1_9LiveRangeES3_
203761256
_ZN2v88internal8compilerL27AreUseIntervalsIntersectingEPNS1_11UseIntervalES3_
19384469
_ZN2v88internal8compilerlsERSoNS1_16LifetimePositionE
0
_ZN2v88internal8compilerlsERSoRKNS1_18PrintableLiveRangeE
0
_ZNK2v88internal8compiler10SpillRange18IsIntersectingWithEPS2_
20148537
_ZNK2v88internal8compiler10SpillRange5PrintEv
0
_ZNK2v88internal8compiler11UsePosition12HintRegisterEPi
207390490
_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
78011256
_ZNK2v88internal8compiler21ReferenceMapPopulator20SafePointsAreInOrderEv
0
_ZNK2v88internal8compiler22RegisterAllocationData15IsBlockBoundaryENS1_16LifetimePositionE
15833859
_ZNK2v88internal8compiler9LiveRange10IsTopLevelEv
0
_ZNK2v88internal8compiler9LiveRange12CanBeSpilledENS1_16LifetimePositionE
2952299
_ZNK2v88internal8compiler9LiveRange15NextUsePositionENS1_16LifetimePositionE
27235518
_ZNK2v88internal8compiler9LiveRange15VerifyIntervalsEv
0
_ZNK2v88internal8compiler9LiveRange15VerifyPositionsEv
0
_ZNK2v88internal8compiler9LiveRange16NextSlotPositionENS1_16LifetimePositionE
1204652
_ZNK2v88internal8compiler9LiveRange17FirstHintPositionEPi
34573778
_ZNK2v88internal8compiler9LiveRange17FirstIntersectionEPS2_
261968314
_ZNK2v88internal8compiler9LiveRange18GetAssignedOperandEv
99739679
_ZNK2v88internal8compiler9LiveRange20NextRegisterPositionENS1_16LifetimePositionE
10675978
_ZNK2v88internal8compiler9LiveRange23ShouldBeAllocatedBeforeEPKS2_
0
_ZNK2v88internal8compiler9LiveRange26AdvanceLastProcessedMarkerEPNS1_11UseIntervalENS1_16LifetimePositionE
0
_ZNK2v88internal8compiler9LiveRange30FirstSearchIntervalForPositionENS1_16LifetimePositionE
0
_ZNK2v88internal8compiler9LiveRange35NextUsePositionRegisterIsBeneficialENS1_16LifetimePositionE
14795055
_ZNK2v88internal8compiler9LiveRange39PreviousUsePositionRegisterIsBeneficialENS1_16LifetimePositionE
0
_ZNK2v88internal8compiler9LiveRange40NextLifetimePositionRegisterIsBeneficialERKNS1_16LifetimePositionE
2758537
_ZNK2v88internal8compiler9LiveRange4kindEv
0
_ZNK2v88internal8compiler9LiveRange5PrintEPKNS0_21RegisterConfigurationEb
0
_ZNK2v88internal8compiler9LiveRange5PrintEb
0
_ZNK2v88internal8compiler9LiveRange6CoversENS1_16LifetimePositionE
484300356
_ZNK2v88internal8compiler9LiveRange8CanCoverENS1_16LifetimePositionE
0
Generated by:
LCOV version 1.10