LCOV - code coverage report
Current view: top level - lib/Support - Path.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 445 504 88.3 %
Date: 2018-06-17 00:07:59 Functions: 79 86 91.9 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZN4llvm3sys2fs12md5_contentsERKNS_5TwineE 0
_ZN4llvm3sys2fs15is_symlink_fileERKNS_5TwineERb 0
_ZN4llvm3sys2fs28getPotentiallyUniqueFileNameERKNS_5TwineERNS_15SmallVectorImplIcEE 0
_ZN4llvm3sys2fs8TempFile4keepEv 0
_ZN4llvm3sys2fs8is_otherERKNS1_17basic_file_statusE 0
_ZN4llvm3sys2fs8is_otherERKNS_5TwineERb 0
_ZN4llvm3sys4path17has_relative_pathERKNS_5TwineENS1_5StyleE 0
_ZN4llvm3sys2fs12md5_contentsEi 1
_ZN4llvm3sys2fs32getPotentiallyUniqueTempFileNameERKNS_5TwineENS_9StringRefERNS_15SmallVectorImplIcEE 1
_ZN4llvm3sys4path20user_cache_directoryERNS_15SmallVectorImplIcEERKNS_5TwineES7_S7_ 4
_ZN4llvm3sys4path19replace_path_prefixERNS_15SmallVectorImplIcEERKNS_9StringRefES7_NS1_5StyleE 8
_ZN4llvm3sys2fs13get_file_typeERKNS_5TwineEb 12
_ZN4llvm3sys2fs14getPermissionsERKNS_5TwineE 25
_ZNK4llvm3sys4path16reverse_iteratormiERKS2_ 29
_ZN4llvm3sys4path12has_filenameERKNS_5TwineENS1_5StyleE 41
_ZN4llvm3sys4path13has_root_pathERKNS_5TwineENS1_5StyleE 41
_ZN4llvm3sys4path8has_stemERKNS_5TwineENS1_5StyleE 41
_ZN4llvm3sys4path6appendERNS_15SmallVectorImplIcEENS1_14const_iteratorES5_NS1_5StyleE 46
_ZN4llvm3sys2fs21createUniqueDirectoryERKNS_5TwineERNS_15SmallVectorImplIcEE 53
_ZN4llvm3sys2fs15is_symlink_fileERKNS1_17basic_file_statusE 65
_ZN4llvm3sys2fs16createUniqueFileERKNS_5TwineERNS_15SmallVectorImplIcEEj 172
_ZN4llvm3sys4path16convert_to_slashB5cxx11ENS_9StringRefENS1_5StyleE 192
_ZNK4llvm3sys4path14const_iteratormiERKS2_ 290
_ZN4llvm3sys2fs9copy_fileERKNS_5TwineES4_ 313
_ZN4llvm3sys4path13has_extensionERKNS_5TwineENS1_5StyleE 443
_ZN4llvm3sys2fs18create_directoriesERKNS_5TwineEbNS1_5permsE 2505
_ZN4llvm3sys4path15has_parent_pathERKNS_5TwineENS1_5StyleE 2756
_ZN4llvm3sys2fs8TempFile4keepERKNS_5TwineE 3193
_ZN4llvm3sys2fs8TempFile7discardEv 5260
_ZN4llvm3sys2fs19createTemporaryFileERKNS_5TwineENS_9StringRefERNS_15SmallVectorImplIcEE 5322
_ZN4llvm3sys2fs19createTemporaryFileERKNS_5TwineENS_9StringRefERiRNS_15SmallVectorImplIcEE 5533
_ZN4llvm3sys2fsL19createTemporaryFileERKNS_5TwineENS_9StringRefERiRNS_15SmallVectorImplIcEE8FSEntity 5534
_ZN4llvm3sys2fsL19createTemporaryFileERKNS_5TwineERiRNS_15SmallVectorImplIcEE8FSEntity 5534
_ZN4llvm3sys2fs8TempFileC2ENS_9StringRefEi 5625
_ZN4llvm3sys2fs8TempFile6createERKNS_5TwineEj 5635
_ZN4llvm3sys2fs12is_directoryERKNS1_17basic_file_statusE 6433
_ZN4llvm3sys2fs12is_directoryERKNS_5TwineERb 6958
_ZN4llvm3sys2fs15is_regular_fileERKNS1_17basic_file_statusE 6979
_ZN4llvm3sys2fs12status_knownERKNS1_17basic_file_statusE 7134
_ZN4llvm3sys2fs6existsERKNS1_17basic_file_statusE 7134
_ZN4llvm3sys2fs15is_regular_fileERKNS_5TwineERb 7362
_ZN4llvm3sys2fs11getUniqueIDENS_5TwineERNS1_8UniqueIDE 9155
_ZN4llvm3sys2fs16createUniqueFileERKNS_5TwineERiRNS_15SmallVectorImplIcEEj 9864
_ZN4llvm3sys2fs8TempFileC2EOS2_ 20952
_ZN4llvm3sys2fs8TempFileaSEOS2_ 20952
_ZL18createUniqueEntityRKN4llvm5TwineERiRNS_15SmallVectorImplIcEEbj8FSEntityNS_3sys2fs9OpenFlagsE 21086
_ZN4llvm3sys4path15remove_filenameERNS_15SmallVectorImplIcEENS1_5StyleE 21626
_ZN4llvm3sys4path17replace_extensionERNS_15SmallVectorImplIcEERKNS_5TwineENS1_5StyleE 21885
_ZN4llvm3sys2fs8TempFileD2Ev 26576
_ZN4llvm3sys4path6nativeERKNS_5TwineERNS_15SmallVectorImplIcEENS1_5StyleE 39500
_ZN4llvm3sys2fs13make_absoluteERNS_15SmallVectorImplIcEE 40439
_ZN4llvm3sys4path13get_separatorENS1_5StyleE 43844
_ZN4llvm3sys4path6nativeERNS_15SmallVectorImplIcEENS1_5StyleE 48362
_ZN4llvm3sys4path4stemENS_9StringRefENS1_5StyleE 55572
_ZN4llvm3sys4path11is_relativeERKNS_5TwineENS1_5StyleE 123655
_ZN4llvm3sys2fs13make_absoluteERKNS_5TwineERNS_15SmallVectorImplIcEE 217738
_ZN4llvm3sys4path9extensionENS_9StringRefENS1_5StyleE 218551
_ZN4llvm3sys4path23remove_leading_dotslashENS_9StringRefENS1_5StyleE 236359
_ZN4llvm3sys2fsL13make_absoluteERKNS_5TwineERNS_15SmallVectorImplIcEEb 258180
_ZN4llvm3sys2fs15directory_entry16replace_filenameERKNS_5TwineENS1_17basic_file_statusE 334723
_ZN4llvm3sys4path4rendENS_9StringRefE 533500
_ZNK4llvm3sys4path16reverse_iteratoreqERKS2_ 1013113
_ZN4llvm3sys4path11remove_dotsERNS_15SmallVectorImplIcEEbNS1_5StyleE 1219714
_ZN4llvm3sys4pathL11remove_dotsENS_9StringRefEbNS1_5StyleE 1219720
_ZN4llvm3sys4path13relative_pathENS_9StringRefENS1_5StyleE 1675907
_ZN4llvm3sys4path8filenameENS_9StringRefENS1_5StyleE 2485203
_ZN4llvm3sys4path11is_absoluteERKNS_5TwineENS1_5StyleE 2680435
_ZN4llvm3sys4path18has_root_directoryERKNS_5TwineENS1_5StyleE 2938493
_ZN4llvm3sys4path6rbeginENS_9StringRefENS1_5StyleE 3018814
_ZN4llvm3sys4path14root_directoryENS_9StringRefENS1_5StyleE 3166327
_ZN4llvm3sys4path11parent_pathENS_9StringRefENS1_5StyleE 3182655
_ZN12_GLOBAL__N_115parent_path_endEN4llvm9StringRefENS0_3sys4path5StyleE 3204281
_ZN4llvm3sys4path16reverse_iteratorppEv 4031778
_ZN4llvm3sys4path6appendERNS_15SmallVectorImplIcEERKNS_5TwineES7_S7_S7_ 4417528
_ZN4llvm3sys4path9root_pathENS_9StringRefENS1_5StyleE 5589885
_ZN12_GLOBAL__N_112filename_posEN4llvm9StringRefENS0_3sys4path5StyleE 7182638
_ZN12_GLOBAL__N_114root_dir_startEN4llvm9StringRefENS0_3sys4path5StyleE 7236047
_ZN4llvm3sys4path13has_root_nameERKNS_5TwineENS1_5StyleE 7360504
_ZN4llvm3sys4path9root_nameENS_9StringRefENS1_5StyleE 7588035
_ZN4llvm3sys4path6appendERNS_15SmallVectorImplIcEENS1_5StyleERKNS_5TwineES8_S8_S8_ 8736991
_ZN4llvm3sys4path14const_iteratorppEv 9132749
_ZN4llvm3sys4path5beginENS_9StringRefENS1_5StyleE 19182959
_ZN12_GLOBAL__N_120find_first_componentEN4llvm9StringRefENS0_3sys4path5StyleE 19184152
_ZN4llvm3sys4path3endENS_9StringRefE 19185931
_ZNK4llvm3sys4path14const_iteratoreqERKS2_ 26744422
_ZN4llvm3sys4path12is_separatorEcNS1_5StyleE 133322478

Generated by: LCOV version 1.13