LCOV - code coverage report
Current view: top level - lib/Target/ARM Hit Total Coverage
Test: llvm-toolchain.info Lines: 19714 21710 90.8 %
Date: 2017-05-20 02:07:48 Functions: 1055 1145 92.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
A15SDOptimizer.cpp
86.2%86.2%
86.2 % 225 / 261 100.0 % 21 / 21
ARMAsmPrinter.cpp
94.4%94.4%
94.4 % 961 / 1018 100.0 % 25 / 25
ARMAsmPrinter.h
84.6%84.6%
84.6 % 11 / 13 80.0 % 4 / 5
ARMBaseInstrInfo.cpp
75.9%75.9%
75.9 % 1471 / 1937 93.4 % 85 / 91
ARMBaseInstrInfo.h
100.0%
100.0 % 20 / 20 66.7 % 2 / 3
ARMBaseRegisterInfo.cpp
92.2%92.2%
92.2 % 307 / 333 94.1 % 32 / 34
ARMBaseRegisterInfo.h
100.0%
100.0 % 13 / 13 60.0 % 3 / 5
ARMBasicBlockInfo.h
100.0%
100.0 % 13 / 13 100.0 % 2 / 2
ARMCallLowering.cpp
99.5%99.5%
99.5 % 182 / 183 76.0 % 19 / 25
ARMCallLowering.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
ARMCallingConv.h
98.9%98.9%
98.9 % 90 / 91 90.9 % 10 / 11
ARMComputeBlockSize.cpp
100.0%
100.0 % 23 / 23 100.0 % 2 / 2
ARMConstantIslandPass.cpp
93.6%93.6%
93.6 % 852 / 910 97.8 % 44 / 45
ARMConstantPoolValue.cpp
68.8%68.8%
68.8 % 77 / 112 75.8 % 25 / 33
ARMConstantPoolValue.h
88.5%88.5%
88.5 % 23 / 26 66.7 % 8 / 12
ARMExpandPseudoInsts.cpp
96.5%96.5%
96.5 % 715 / 741 95.5 % 21 / 22
ARMFastISel.cpp
91.3%91.3%
91.3 % 1304 / 1429 98.2 % 56 / 57
ARMFeatures.h
100.0%
100.0 % 10 / 10 100.0 % 2 / 2
ARMFrameLowering.cpp
97.9%97.9%
97.9 % 1123 / 1147 100.0 % 31 / 31
ARMFrameLowering.h
100.0%
100.0 % 3 / 3 66.7 % 2 / 3
ARMHazardRecognizer.cpp
95.9%95.9%
95.9 % 47 / 49 83.3 % 5 / 6
ARMHazardRecognizer.h
100.0%
100.0 % 3 / 3 50.0 % 1 / 2
ARMISelDAGToDAG.cpp
90.0%90.0%
90.0 % 1872 / 2079 97.3 % 72 / 74
ARMISelLowering.cpp
93.2%93.2%
93.2 % 6650 / 7138 99.6 % 284 / 285
ARMISelLowering.h
83.9%83.9%
83.9 % 26 / 31 83.3 % 10 / 12
ARMInstrInfo.cpp
78.9%78.9%
78.9 % 45 / 57 75.0 % 3 / 4
ARMInstrInfo.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
ARMInstructionSelector.cpp
96.9%96.9%
96.9 % 126 / 130 88.9 % 8 / 9
ARMLegalizerInfo.cpp
100.0%
100.0 % 57 / 57 100.0 % 2 / 2
ARMLegalizerInfo.h
100.0%
100.0 % 1 / 1 50.0 % 1 / 2
ARMLoadStoreOptimizer.cpp
90.0%90.0%
90.0 % 965 / 1072 97.9 % 47 / 48
ARMMCInstLower.cpp
81.0%81.0%
81.0 % 68 / 84 100.0 % 7 / 7
ARMMachineFunctionInfo.cpp
75.0%75.0%
75.0 % 3 / 4 50.0 % 1 / 2
ARMMachineFunctionInfo.h
86.8%86.8%
86.8 % 33 / 38 60.0 % 3 / 5
ARMOptimizeBarriersPass.cpp
100.0%
100.0 % 35 / 35 85.7 % 6 / 7
ARMRegisterBankInfo.cpp
91.5%91.5%
91.5 % 43 / 47 100.0 % 5 / 5
ARMRegisterBankInfo.h
100.0%
100.0 % 2 / 2 25.0 % 1 / 4
ARMRegisterInfo.cpp
50.0%50.0%
50.0 % 1 / 2 50.0 % 1 / 2
ARMRegisterInfo.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
ARMSelectionDAGInfo.cpp
97.3%97.3%
97.3 % 110 / 113 100.0 % 4 / 4
ARMSelectionDAGInfo.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2
ARMSubtarget.cpp
100.0%
100.0 % 140 / 140 100.0 % 26 / 26
ARMSubtarget.h
100.0%
100.0 % 67 / 67 100.0 % 15 / 15
ARMTargetMachine.cpp
97.3%97.3%
97.3 % 220 / 226 83.3 % 40 / 48
ARMTargetMachine.h
100.0%
100.0 % 9 / 9 40.0 % 6 / 15
ARMTargetObjectFile.cpp
100.0%
100.0 % 32 / 32 100.0 % 5 / 5
ARMTargetObjectFile.h
100.0%
100.0 % 3 / 3 50.0 % 1 / 2
ARMTargetTransformInfo.cpp
89.1%89.1%
89.1 % 122 / 137 91.7 % 11 / 12
ARMTargetTransformInfo.h
92.9%92.9%
92.9 % 13 / 14 100.0 % 2 / 2
MLxExpansionPass.cpp
77.2%77.2%
77.2 % 122 / 158 92.9 % 13 / 14
Thumb1FrameLowering.cpp
94.1%94.1%
94.1 % 416 / 442 100.0 % 11 / 11
Thumb1FrameLowering.h
100.0%
100.0 % 3 / 3 66.7 % 2 / 3
Thumb1InstrInfo.cpp
91.5%91.5%
91.5 % 65 / 71 85.7 % 6 / 7
Thumb1InstrInfo.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
Thumb2ITBlockPass.cpp
98.4%98.4%
98.4 % 122 / 124 90.0 % 9 / 10
Thumb2InstrInfo.cpp
72.4%72.4%
72.4 % 241 / 333 88.2 % 15 / 17
Thumb2InstrInfo.h
100.0%
100.0 % 2 / 2 66.7 % 2 / 3
Thumb2SizeReduction.cpp
96.9%96.9%
96.9 % 408 / 421 100.0 % 20 / 20
ThumbRegisterInfo.cpp
71.5%71.5%
71.5 % 211 / 295 91.7 % 11 / 12
ThumbRegisterInfo.h
100.0%
100.0 % 1 / 1 0.0 % 0 / 2

Generated by: LCOV version 1.13