LCOV - code coverage report
Current view: top level - lib/Target/ARM Hit Total Coverage
Test: llvm-toolchain.info Lines: 20757 22908 90.6 %
Date: 2017-09-14 15:23:50 Functions: 1061 1140 93.1 %
Legend: Rating: low: < 75 % medium: >= 75 % high: >= 90 %

Filename Sort by name Line Coverage ( show details ) Sort by line coverage Functions Sort by function coverage
ARMSelectionDAGInfo.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
ARMRegisterInfo.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
ThumbRegisterInfo.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
ARMRegisterBankInfo.h
100.0%
100.0 % 2 / 2 25.0 % 1 / 4
ARMMachineFunctionInfo.cpp
75.0%75.0%
75.0 % 3 / 4 50.0 % 1 / 2
ARMRegisterInfo.cpp
50.0%50.0%
50.0 % 1 / 2 50.0 % 1 / 2
ARMCallLowering.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
ARMTargetObjectFile.h
100.0%
100.0 % 3 / 3 50.0 % 1 / 2
ARMHazardRecognizer.h
100.0%
100.0 % 3 / 3 50.0 % 1 / 2
ARMTargetMachine.h
100.0%
100.0 % 5 / 5 57.1 % 4 / 7
ARMBaseRegisterInfo.h
100.0%
100.0 % 17 / 17 60.0 % 3 / 5
ARMBaseInstrInfo.h
100.0%
100.0 % 20 / 20 66.7 % 2 / 3
Thumb1FrameLowering.h
100.0%
100.0 % 3 / 3 66.7 % 2 / 3
ARMInstrInfo.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
ARMMachineFunctionInfo.h
88.6%88.6%
88.6 % 31 / 35 66.7 % 2 / 3
Thumb1InstrInfo.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
ARMFrameLowering.h
100.0%
100.0 % 3 / 3 66.7 % 2 / 3
Thumb2InstrInfo.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
ARMInstrInfo.cpp
70.3%70.3%
70.3 % 45 / 64 75.0 % 3 / 4
ARMCallLowering.cpp
100.0%
100.0 % 239 / 239 76.0 % 19 / 25
ARMConstantPoolValue.h
89.3%89.3%
89.3 % 25 / 28 76.9 % 10 / 13
ARMConstantPoolValue.cpp
70.3%70.3%
70.3 % 90 / 128 78.8 % 26 / 33
ARMAsmPrinter.h
80.0%80.0%
80.0 % 8 / 10 80.0 % 4 / 5
ARMHazardRecognizer.cpp
95.9%95.9%
95.9 % 47 / 49 83.3 % 5 / 6
ARMISelLowering.h
73.0%73.0%
73.0 % 27 / 37 83.3 % 10 / 12
ARMOptimizeBarriersPass.cpp
100.0%
100.0 % 35 / 35 85.7 % 6 / 7
Thumb1InstrInfo.cpp
94.2%94.2%
94.2 % 65 / 69 85.7 % 6 / 7
ARMMCInstLower.cpp
78.6%78.6%
78.6 % 77 / 98 85.7 % 6 / 7
Thumb2InstrInfo.cpp
71.7%71.7%
71.7 % 241 / 336 88.2 % 15 / 17
ARMBaseInstrInfo.cpp
75.0%75.0%
75.0 % 1574 / 2099 88.9 % 88 / 99
Thumb2ITBlockPass.cpp
97.7%97.7%
97.7 % 125 / 128 90.0 % 9 / 10
ARMCallingConv.h
97.9%97.9%
97.9 % 92 / 94 90.9 % 10 / 11
ThumbRegisterInfo.cpp
78.6%78.6%
78.6 % 228 / 290 91.7 % 11 / 12
ARMTargetTransformInfo.cpp
90.4%90.4%
90.4 % 151 / 167 92.9 % 13 / 14
MLxExpansionPass.cpp
76.9%76.9%
76.9 % 123 / 160 92.9 % 13 / 14
ARMTargetMachine.cpp
99.0%99.0%
99.0 % 195 / 197 93.8 % 30 / 32
ARMBaseRegisterInfo.cpp
91.5%91.5%
91.5 % 312 / 341 94.1 % 32 / 34
ARMExpandPseudoInsts.cpp
96.2%96.2%
96.2 % 754 / 784 95.7 % 22 / 23
ARMISelDAGToDAG.cpp
89.9%89.9%
89.9 % 1875 / 2086 97.1 % 68 / 70
ARMConstantIslandPass.cpp
92.7%92.7%
92.7 % 880 / 949 97.8 % 44 / 45
ARMLoadStoreOptimizer.cpp
89.8%89.8%
89.8 % 991 / 1103 97.9 % 47 / 48
ARMFastISel.cpp
91.0%91.0%
91.0 % 1353 / 1486 98.2 % 56 / 57
ARMISelLowering.cpp
93.0%93.0%
93.0 % 6807 / 7321 99.6 % 284 / 285
ARMMacroFusion.cpp
100.0%
100.0 % 15 / 15 100.0 % 2 / 2
ARMLegalizerInfo.h
100.0%
100.0 % 1 / 1 100.0 % 2 / 2
ARMBasicBlockInfo.h
100.0%
100.0 % 13 / 13 100.0 % 2 / 2
ARMFeatures.h
100.0%
100.0 % 16 / 16 100.0 % 2 / 2
ARMComputeBlockSize.cpp
100.0%
100.0 % 23 / 23 100.0 % 2 / 2
ARMTargetTransformInfo.h
92.9%92.9%
92.9 % 13 / 14 100.0 % 2 / 2
ARMSelectionDAGInfo.cpp
96.5%96.5%
96.5 % 111 / 115 100.0 % 4 / 4
ARMRegisterBankInfo.cpp
92.9%92.9%
92.9 % 78 / 84 100.0 % 5 / 5
ARMTargetObjectFile.cpp
100.0%
100.0 % 27 / 27 100.0 % 5 / 5
ARMLegalizerInfo.cpp
99.0%99.0%
99.0 % 197 / 199 100.0 % 6 / 6
ARMSubtarget.h
100.0%
100.0 % 58 / 58 100.0 % 10 / 10
Thumb1FrameLowering.cpp
93.9%93.9%
93.9 % 417 / 444 100.0 % 11 / 11
ARMInstructionSelector.cpp
95.9%95.9%
95.9 % 352 / 367 100.0 % 20 / 20
Thumb2SizeReduction.cpp
96.0%96.0%
96.0 % 435 / 453 100.0 % 20 / 20
A15SDOptimizer.cpp
84.5%84.5%
84.5 % 224 / 265 100.0 % 21 / 21
ARMAsmPrinter.cpp
93.8%93.8%
93.8 % 1025 / 1093 100.0 % 25 / 25
ARMSubtarget.cpp
100.0%
100.0 % 155 / 155 100.0 % 27 / 27
ARMFrameLowering.cpp
97.9%97.9%
97.9 % 1137 / 1161 100.0 % 31 / 31

Generated by: LCOV version 1.13