LCOV - code coverage report
Current view: top level - lib/Target/ARM Hit Total Coverage
Test: llvm-toolchain.info Lines: 17969 19879 90.4 %
Date: 2018-02-23 15:42:53 Functions: 1081 1160 93.2 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 %

Filename Sort by name Line Coverage ( hide details ) Sort by line coverage Functions Sort by function coverage
A15SDOptimizer.cpp
83.5%83.5%
83.5 % 197 / 236 100.0 % 21 / 21
<unnamed> 83.5 % 197 / 236 100.0 % 21 / 21
ARMAsmPrinter.cpp
92.2%92.2%
92.2 % 893 / 969 100.0 % 25 / 25
<unnamed> 92.2 % 893 / 969 100.0 % 25 / 25
ARMAsmPrinter.h
80.0%80.0%
80.0 % 8 / 10 80.0 % 4 / 5
<unnamed> 80.0 % 8 / 10 80.0 % 4 / 5
ARMBaseInstrInfo.cpp
75.5%75.5%
75.5 % 1414 / 1872 89.0 % 89 / 100
<unnamed> 75.5 % 1414 / 1872 89.0 % 89 / 100
ARMBaseInstrInfo.h
100.0%
100.0 % 18 / 18 66.7 % 2 / 3
<unnamed> 100.0 % 18 / 18 66.7 % 2 / 3
ARMBaseRegisterInfo.cpp
92.2%92.2%
92.2 % 272 / 295 96.9 % 31 / 32
<unnamed> 92.2 % 272 / 295 96.9 % 31 / 32
ARMBaseRegisterInfo.h
94.4%94.4%
94.4 % 17 / 18 66.7 % 4 / 6
<unnamed> 94.4 % 17 / 18 66.7 % 4 / 6
ARMBasicBlockInfo.h
100.0%
100.0 % 13 / 13 100.0 % 2 / 2
<unnamed> 100.0 % 13 / 13 100.0 % 2 / 2
ARMCallLowering.cpp
100.0%
100.0 % 224 / 224 76.0 % 19 / 25
<unnamed> 100.0 % 224 / 224 76.0 % 19 / 25
ARMCallLowering.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
<unnamed> 100.0 % 1 / 1 50.0 % 1 / 2
ARMCallingConv.h
97.5%97.5%
97.5 % 77 / 79 90.9 % 10 / 11
<unnamed> 97.5 % 77 / 79 90.9 % 10 / 11
ARMComputeBlockSize.cpp
100.0%
100.0 % 22 / 22 100.0 % 2 / 2
<unnamed> 100.0 % 22 / 22 100.0 % 2 / 2
ARMConstantIslandPass.cpp
93.0%93.0%
93.0 % 747 / 803 97.8 % 44 / 45
<unnamed> 93.0 % 747 / 803 97.8 % 44 / 45
ARMConstantPoolValue.cpp
75.0%75.0%
75.0 % 87 / 116 78.8 % 26 / 33
<unnamed> 75.0 % 87 / 116 78.8 % 26 / 33
ARMConstantPoolValue.h
82.6%82.6%
82.6 % 19 / 23 76.9 % 10 / 13
<unnamed> 82.6 % 19 / 23 76.9 % 10 / 13
ARMExpandPseudoInsts.cpp
95.9%95.9%
95.9 % 677 / 706 95.7 % 22 / 23
<unnamed> 95.9 % 677 / 706 95.7 % 22 / 23
ARMFastISel.cpp
90.1%90.1%
90.1 % 1171 / 1300 98.2 % 56 / 57
<unnamed> 90.1 % 1171 / 1300 98.2 % 56 / 57
ARMFeatures.h
93.8%93.8%
93.8 % 15 / 16 100.0 % 2 / 2
<unnamed> 93.8 % 15 / 16 100.0 % 2 / 2
ARMFrameLowering.cpp
97.6%97.6%
97.6 % 964 / 988 100.0 % 31 / 31
<unnamed> 97.6 % 964 / 988 100.0 % 31 / 31
ARMFrameLowering.h
100.0%
100.0 % 3 / 3 66.7 % 2 / 3
<unnamed> 100.0 % 3 / 3 66.7 % 2 / 3
ARMHazardRecognizer.cpp
95.6%95.6%
95.6 % 43 / 45 83.3 % 5 / 6
<unnamed> 95.6 % 43 / 45 83.3 % 5 / 6
ARMHazardRecognizer.h
100.0%
100.0 % 3 / 3 50.0 % 1 / 2
<unnamed> 100.0 % 3 / 3 50.0 % 1 / 2
ARMISelDAGToDAG.cpp
92.2%92.2%
92.2 % 1609 / 1746 97.1 % 67 / 69
<unnamed> 92.2 % 1609 / 1746 97.1 % 67 / 69
ARMISelLowering.cpp
92.0%92.0%
92.0 % 5747 / 6245 99.7 % 294 / 295
<unnamed> 92.0 % 5747 / 6245 99.7 % 294 / 295
ARMISelLowering.h
70.6%70.6%
70.6 % 24 / 34 83.3 % 10 / 12
<unnamed> 70.6 % 24 / 34 83.3 % 10 / 12
ARMInstrInfo.cpp
65.6%65.6%
65.6 % 40 / 61 71.4 % 5 / 7
<unnamed> 65.6 % 40 / 61 71.4 % 5 / 7
ARMInstrInfo.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
<unnamed> 100.0 % 2 / 2 66.7 % 2 / 3
ARMInstructionSelector.cpp
98.6%98.6%
98.6 % 347 / 352 95.5 % 21 / 22
<unnamed> 98.6 % 347 / 352 95.5 % 21 / 22
ARMLegalizerInfo.cpp
97.3%97.3%
97.3 % 144 / 148 100.0 % 8 / 8
<unnamed> 97.3 % 144 / 148 100.0 % 8 / 8
ARMLegalizerInfo.h
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
<unnamed> 100.0 % 1 / 1 100.0 % 2 / 2
ARMLoadStoreOptimizer.cpp
90.4%90.4%
90.4 % 837 / 926 97.9 % 47 / 48
<unnamed> 90.4 % 837 / 926 97.9 % 47 / 48
ARMMCInstLower.cpp
76.7%76.7%
76.7 % 69 / 90 85.7 % 6 / 7
<unnamed> 76.7 % 69 / 90 85.7 % 6 / 7
ARMMachineFunctionInfo.cpp
75.0%75.0%
75.0 % 3 / 4 50.0 % 1 / 2
<unnamed> 75.0 % 3 / 4 50.0 % 1 / 2
ARMMachineFunctionInfo.h
88.6%88.6%
88.6 % 31 / 35 66.7 % 2 / 3
<unnamed> 88.6 % 31 / 35 66.7 % 2 / 3
ARMMacroFusion.cpp
100.0%
100.0 % 13 / 13 100.0 % 2 / 2
<unnamed> 100.0 % 13 / 13 100.0 % 2 / 2
ARMOptimizeBarriersPass.cpp
100.0%
100.0 % 25 / 25 85.7 % 6 / 7
<unnamed> 100.0 % 25 / 25 85.7 % 6 / 7
ARMRegisterBankInfo.cpp
94.8%94.8%
94.8 % 109 / 115 100.0 % 5 / 5
<unnamed> 94.8 % 109 / 115 100.0 % 5 / 5
ARMRegisterBankInfo.h
100.0%
100.0 % 2 / 2 25.0 % 1 / 4
<unnamed> 100.0 % 2 / 2 25.0 % 1 / 4
ARMRegisterInfo.cpp
50.0%50.0%
50.0 % 1 / 2 50.0 % 1 / 2
<unnamed> 50.0 % 1 / 2 50.0 % 1 / 2
ARMRegisterInfo.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
<unnamed> 100.0 % 1 / 1 0.0 % 0 / 2
ARMSelectionDAGInfo.cpp
95.7%95.7%
95.7 % 90 / 94 100.0 % 4 / 4
<unnamed> 95.7 % 90 / 94 100.0 % 4 / 4
ARMSelectionDAGInfo.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
<unnamed> 100.0 % 1 / 1 0.0 % 0 / 2
ARMSubtarget.cpp
100.0%
100.0 % 148 / 148 100.0 % 26 / 26
<unnamed> 100.0 % 148 / 148 100.0 % 26 / 26
ARMSubtarget.h
100.0%
100.0 % 50 / 50 100.0 % 11 / 11
<unnamed> 100.0 % 50 / 50 100.0 % 11 / 11
ARMTargetMachine.cpp
99.0%99.0%
99.0 % 195 / 197 93.9 % 31 / 33
<unnamed> 99.0 % 195 / 197 93.9 % 31 / 33
ARMTargetMachine.h
100.0%
100.0 % 5 / 5 57.1 % 4 / 7
<unnamed> 100.0 % 5 / 5 57.1 % 4 / 7
ARMTargetObjectFile.cpp
100.0%
100.0 % 21 / 21 100.0 % 5 / 5
<unnamed> 100.0 % 21 / 21 100.0 % 5 / 5
ARMTargetObjectFile.h
100.0%
100.0 % 3 / 3 50.0 % 1 / 2
<unnamed> 100.0 % 3 / 3 50.0 % 1 / 2
ARMTargetTransformInfo.cpp
93.8%93.8%
93.8 % 135 / 144 100.0 % 13 / 13
<unnamed> 93.8 % 135 / 144 100.0 % 13 / 13
ARMTargetTransformInfo.h
92.9%92.9%
92.9 % 13 / 14 100.0 % 2 / 2
<unnamed> 92.9 % 13 / 14 100.0 % 2 / 2
MLxExpansionPass.cpp
75.4%75.4%
75.4 % 107 / 142 92.9 % 13 / 14
<unnamed> 75.4 % 107 / 142 92.9 % 13 / 14
Thumb1FrameLowering.cpp
92.6%92.6%
92.6 % 373 / 403 100.0 % 12 / 12
<unnamed> 92.6 % 373 / 403 100.0 % 12 / 12
Thumb1FrameLowering.h
100.0%
100.0 % 3 / 3 66.7 % 2 / 3
<unnamed> 100.0 % 3 / 3 66.7 % 2 / 3
Thumb1InstrInfo.cpp
95.2%95.2%
95.2 % 60 / 63 87.5 % 7 / 8
<unnamed> 95.2 % 60 / 63 87.5 % 7 / 8
Thumb1InstrInfo.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
<unnamed> 100.0 % 2 / 2 66.7 % 2 / 3
Thumb2ITBlockPass.cpp
97.0%97.0%
97.0 % 97 / 100 90.0 % 9 / 10
<unnamed> 97.0 % 97 / 100 90.0 % 9 / 10
Thumb2InstrInfo.cpp
71.7%71.7%
71.7 % 215 / 300 88.2 % 15 / 17
<unnamed> 71.7 % 215 / 300 88.2 % 15 / 17
Thumb2InstrInfo.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
<unnamed> 100.0 % 2 / 2 66.7 % 2 / 3
Thumb2SizeReduction.cpp
95.3%95.3%
95.3 % 366 / 384 100.0 % 22 / 22
<unnamed> 95.3 % 366 / 384 100.0 % 22 / 22
ThumbRegisterInfo.cpp
80.0%80.0%
80.0 % 192 / 240 91.7 % 11 / 12
<unnamed> 80.0 % 192 / 240 91.7 % 11 / 12
ThumbRegisterInfo.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
<unnamed> 100.0 % 1 / 1 0.0 % 0 / 2

Generated by: LCOV version 1.13