LCOV - code coverage report
Current view: top level - lib/Support - Path.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 460 528 87.1 %
Date: 2018-10-20 13:21:21 Functions: 78 87 89.7 %
Legend: Lines: hit not hit

Function Name Sort by function name Hit count Sort by hit count
_ZL18createUniqueEntityRKN4llvm5TwineERiRNS_15SmallVectorImplIcEEbj8FSEntityNS_3sys2fs9OpenFlagsE 25608
_ZN12_GLOBAL__N_112filename_posEN4llvm9StringRefENS0_3sys4path5StyleE 9829577
_ZN12_GLOBAL__N_114root_dir_startEN4llvm9StringRefENS0_3sys4path5StyleE 9875391
_ZN12_GLOBAL__N_115parent_path_endEN4llvm9StringRefENS0_3sys4path5StyleE 3301620
_ZN12_GLOBAL__N_120find_first_componentEN4llvm9StringRefENS0_3sys4path5StyleE 35289054
_ZN4llvm3sys2fs11getUniqueIDENS_5TwineERNS1_8UniqueIDE 10677
_ZN4llvm3sys2fs12is_directoryERKNS1_17basic_file_statusE 3918
_ZN4llvm3sys2fs12is_directoryERKNS_5TwineERb 4431
_ZN4llvm3sys2fs12md5_contentsERKNS_5TwineE 0
_ZN4llvm3sys2fs12md5_contentsEi 1
_ZN4llvm3sys2fs12status_knownERKNS1_17basic_file_statusE 10961
_ZN4llvm3sys2fs13get_file_typeERKNS_5TwineEb 0
_ZN4llvm3sys2fs13make_absoluteERKNS_5TwineERNS_15SmallVectorImplIcEE 243396
_ZN4llvm3sys2fs13make_absoluteERNS_15SmallVectorImplIcEE 23523
_ZN4llvm3sys2fs14getPermissionsERKNS_5TwineE 25
_ZN4llvm3sys2fs15directory_entry16replace_filenameERKNS_5TwineENS1_9file_typeENS1_17basic_file_statusE 49664
_ZN4llvm3sys2fs15is_regular_fileERKNS1_17basic_file_statusE 7824
_ZN4llvm3sys2fs15is_regular_fileERKNS_5TwineERb 8306
_ZN4llvm3sys2fs15is_symlink_fileERKNS1_17basic_file_statusE 0
_ZN4llvm3sys2fs15is_symlink_fileERKNS_5TwineERb 0
_ZN4llvm3sys2fs16createUniqueFileERKNS_5TwineERNS_15SmallVectorImplIcEEj 165
_ZN4llvm3sys2fs16createUniqueFileERKNS_5TwineERiRNS_15SmallVectorImplIcEEj 13519
_ZN4llvm3sys2fs18create_directoriesERKNS_5TwineEbNS1_5permsE 2931
_ZN4llvm3sys2fs19createTemporaryFileERKNS_5TwineENS_9StringRefERNS_15SmallVectorImplIcEE 5829
_ZN4llvm3sys2fs19createTemporaryFileERKNS_5TwineENS_9StringRefERiRNS_15SmallVectorImplIcEE 6069
_ZN4llvm3sys2fs21createUniqueDirectoryERKNS_5TwineERNS_15SmallVectorImplIcEE 53
_ZN4llvm3sys2fs28getPotentiallyUniqueFileNameERKNS_5TwineERNS_15SmallVectorImplIcEE 0
_ZN4llvm3sys2fs32getPotentiallyUniqueTempFileNameERKNS_5TwineENS_9StringRefERNS_15SmallVectorImplIcEE 1
_ZN4llvm3sys2fs6existsERKNS1_17basic_file_statusE 10961
_ZN4llvm3sys2fs8TempFile4keepERKNS_5TwineE 3526
_ZN4llvm3sys2fs8TempFile4keepEv 0
_ZN4llvm3sys2fs8TempFile6createERKNS_5TwineEj 5966
_ZN4llvm3sys2fs8TempFile7discardEv 5534
_ZN4llvm3sys2fs8TempFileC2ENS_9StringRefEi 5955
_ZN4llvm3sys2fs8TempFileC2EOS2_ 22113
_ZN4llvm3sys2fs8TempFileD2Ev 28067
_ZN4llvm3sys2fs8TempFileaSEOS2_ 22113
_ZN4llvm3sys2fs8is_otherERKNS1_17basic_file_statusE 0
_ZN4llvm3sys2fs8is_otherERKNS_5TwineERb 0
_ZN4llvm3sys2fs9copy_fileERKNS_5TwineES4_ 310
_ZN4llvm3sys2fs9copy_fileERKNS_5TwineEi 1
_ZN4llvm3sys2fsL13make_absoluteERKNS_5TwineERNS_15SmallVectorImplIcEEb 266918
_ZN4llvm3sys2fsL18copy_file_internalEii 307
_ZN4llvm3sys2fsL19createTemporaryFileERKNS_5TwineENS_9StringRefERiRNS_15SmallVectorImplIcEE8FSEntity 6070
_ZN4llvm3sys2fsL19createTemporaryFileERKNS_5TwineERiRNS_15SmallVectorImplIcEE8FSEntity 6070
_ZN4llvm3sys4path11is_absoluteERKNS_5TwineENS1_5StyleE 5427326
_ZN4llvm3sys4path11is_relativeERKNS_5TwineENS1_5StyleE 134724
_ZN4llvm3sys4path11parent_pathENS_9StringRefENS1_5StyleE 3263022
_ZN4llvm3sys4path11remove_dotsERNS_15SmallVectorImplIcEEbNS1_5StyleE 2384934
_ZN4llvm3sys4path12has_filenameERKNS_5TwineENS1_5StyleE 41
_ZN4llvm3sys4path12is_separatorEcNS1_5StyleE 252091096
_ZN4llvm3sys4path13get_separatorENS1_5StyleE 13628
_ZN4llvm3sys4path13has_extensionERKNS_5TwineENS1_5StyleE 471
_ZN4llvm3sys4path13has_root_nameERKNS_5TwineENS1_5StyleE 12916940
_ZN4llvm3sys4path13has_root_pathERKNS_5TwineENS1_5StyleE 41
_ZN4llvm3sys4path13relative_pathENS_9StringRefENS1_5StyleE 2872350
_ZN4llvm3sys4path14const_iteratorppEv 28387580
_ZN4llvm3sys4path14root_directoryENS_9StringRefENS1_5StyleE 5937773
_ZN4llvm3sys4path15has_parent_pathERKNS_5TwineENS1_5StyleE 242
_ZN4llvm3sys4path15remove_filenameERNS_15SmallVectorImplIcEENS1_5StyleE 38598
_ZN4llvm3sys4path16convert_to_slashB5cxx11ENS_9StringRefENS1_5StyleE 262
_ZN4llvm3sys4path16reverse_iteratorppEv 6573776
_ZN4llvm3sys4path17has_relative_pathERKNS_5TwineENS1_5StyleE 0
_ZN4llvm3sys4path17replace_extensionERNS_15SmallVectorImplIcEERKNS_5TwineENS1_5StyleE 29545
_ZN4llvm3sys4path18has_root_directoryERKNS_5TwineENS1_5StyleE 5694326
_ZN4llvm3sys4path19replace_path_prefixERNS_15SmallVectorImplIcEERKNS_9StringRefES7_NS1_5StyleE 8
_ZN4llvm3sys4path23remove_leading_dotslashENS_9StringRefENS1_5StyleE 3633
_ZN4llvm3sys4path3endENS_9StringRefE 35287145
_ZN4llvm3sys4path4rendENS_9StringRefE 2025396
_ZN4llvm3sys4path4stemENS_9StringRefENS1_5StyleE 119200
_ZN4llvm3sys4path5beginENS_9StringRefENS1_5StyleE 35287950
_ZN4llvm3sys4path6appendERNS_15SmallVectorImplIcEENS1_14const_iteratorES5_NS1_5StyleE 59
_ZN4llvm3sys4path6appendERNS_15SmallVectorImplIcEENS1_5StyleERKNS_5TwineES8_S8_S8_ 15307030
_ZN4llvm3sys4path6appendERNS_15SmallVectorImplIcEERKNS_5TwineES7_S7_S7_ 5640568
_ZN4llvm3sys4path6nativeERKNS_5TwineERNS_15SmallVectorImplIcEENS1_5StyleE 41954
_ZN4llvm3sys4path6nativeERNS_15SmallVectorImplIcEENS1_5StyleE 50721
_ZN4llvm3sys4path6rbeginENS_9StringRefENS1_5StyleE 3627034
_ZN4llvm3sys4path8filenameENS_9StringRefENS1_5StyleE 1601530
_ZN4llvm3sys4path8has_stemERKNS_5TwineENS1_5StyleE 41
_ZN4llvm3sys4path9extensionENS_9StringRefENS1_5StyleE 69495
_ZN4llvm3sys4path9root_nameENS_9StringRefENS1_5StyleE 13160902
_ZN4llvm3sys4path9root_pathENS_9StringRefENS1_5StyleE 8406601
_ZN4llvm3sys4pathL11remove_dotsENS_9StringRefEbNS1_5StyleE 2384930
_ZNK4llvm3sys4path14const_iteratoreqERKS2_ 62715339
_ZNK4llvm3sys4path14const_iteratormiERKS2_ 287
_ZNK4llvm3sys4path16reverse_iteratoreqERKS2_ 2910112
_ZNK4llvm3sys4path16reverse_iteratormiERKS2_ 45

Generated by: LCOV version 1.13