LCOV - code coverage report
Current view: top level - lib/Support - Path.cpp (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 453 513 88.3 %
Date: 2018-07-13 00:08:38 Functions: 81 88 92.0 %
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
_ZN4llvm3sys2fs9copy_fileERKNS_5TwineEi 1
_ZN4llvm3sys4path20user_cache_directoryERNS_15SmallVectorImplIcEERKNS_5TwineES7_S7_ 4
_ZN4llvm3sys2fs13get_file_typeERKNS_5TwineEb 8
_ZN4llvm3sys4path19replace_path_prefixERNS_15SmallVectorImplIcEERKNS_9StringRefES7_NS1_5StyleE 8
_ZN4llvm3sys2fs14getPermissionsERKNS_5TwineE 25
_ZNK4llvm3sys4path16reverse_iteratormiERKS2_ 29
_ZN4llvm3sys4path12has_filenameERKNS_5TwineENS1_5StyleE 41
_ZN4llvm3sys4path13has_root_pathERKNS_5TwineENS1_5StyleE 41
_ZN4llvm3sys4path8has_stemERKNS_5TwineENS1_5StyleE 41
_ZN4llvm3sys2fs21createUniqueDirectoryERKNS_5TwineERNS_15SmallVectorImplIcEE 54
_ZN4llvm3sys2fs15is_symlink_fileERKNS1_17basic_file_statusE 67
_ZN4llvm3sys4path16convert_to_slashB5cxx11ENS_9StringRefENS1_5StyleE 165
_ZN4llvm3sys2fs16createUniqueFileERKNS_5TwineERNS_15SmallVectorImplIcEEj 169
_ZNK4llvm3sys4path14const_iteratormiERKS2_ 290
_ZN4llvm3sys2fsL18copy_file_internalEii 310
_ZN4llvm3sys2fs9copy_fileERKNS_5TwineES4_ 313
_ZN4llvm3sys4path13has_extensionERKNS_5TwineENS1_5StyleE 443
_ZN4llvm3sys2fs18create_directoriesERKNS_5TwineEbNS1_5permsE 2379
_ZN4llvm3sys4path15has_parent_pathERKNS_5TwineENS1_5StyleE 2704
_ZN4llvm3sys2fs8TempFile4keepERKNS_5TwineE 3175
_ZN4llvm3sys2fs8TempFile7discardEv 5059
_ZN4llvm3sys2fs19createTemporaryFileERKNS_5TwineENS_9StringRefERNS_15SmallVectorImplIcEE 5345
_ZN4llvm3sys2fs8TempFileC2ENS_9StringRefEi 5443
_ZN4llvm3sys2fs8TempFile6createERKNS_5TwineEj 5453
_ZN4llvm3sys2fs19createTemporaryFileERKNS_5TwineENS_9StringRefERiRNS_15SmallVectorImplIcEE 5559
_ZN4llvm3sys2fsL19createTemporaryFileERKNS_5TwineENS_9StringRefERiRNS_15SmallVectorImplIcEE8FSEntity 5560
_ZN4llvm3sys2fsL19createTemporaryFileERKNS_5TwineERiRNS_15SmallVectorImplIcEE8FSEntity 5560
_ZN4llvm3sys2fs12is_directoryERKNS1_17basic_file_statusE 5963
_ZN4llvm3sys2fs12is_directoryERKNS_5TwineERb 6460
_ZN4llvm3sys2fs12status_knownERKNS1_17basic_file_statusE 6483
_ZN4llvm3sys2fs6existsERKNS1_17basic_file_statusE 6483
_ZN4llvm3sys2fs15is_regular_fileERKNS1_17basic_file_statusE 7106
_ZN4llvm3sys2fs15is_regular_fileERKNS_5TwineERb 7486
_ZN4llvm3sys2fs16createUniqueFileERKNS_5TwineERiRNS_15SmallVectorImplIcEEj 8983
_ZN4llvm3sys2fs11getUniqueIDENS_5TwineERNS1_8UniqueIDE 9181
_ZN4llvm3sys4path6appendERNS_15SmallVectorImplIcEENS1_14const_iteratorES5_NS1_5StyleE 11664
_ZN4llvm3sys4path13get_separatorENS1_5StyleE 13387
_ZN4llvm3sys4path17replace_extensionERNS_15SmallVectorImplIcEERKNS_5TwineENS1_5StyleE 17371
_ZN4llvm3sys4path15remove_filenameERNS_15SmallVectorImplIcEENS1_5StyleE 19527
_ZL18createUniqueEntityRKN4llvm5TwineERiRNS_15SmallVectorImplIcEEbj8FSEntityNS_3sys2fs9OpenFlagsE 20050
_ZN4llvm3sys2fs8TempFileC2EOS2_ 20183
_ZN4llvm3sys2fs8TempFileaSEOS2_ 20183
_ZN4llvm3sys2fs8TempFileD2Ev 25625
_ZN4llvm3sys4path9extensionENS_9StringRefENS1_5StyleE 26848
_ZN4llvm3sys2fs13make_absoluteERNS_15SmallVectorImplIcEE 33907
_ZN4llvm3sys4path6nativeERKNS_5TwineERNS_15SmallVectorImplIcEENS1_5StyleE 40087
_ZN4llvm3sys4path6nativeERNS_15SmallVectorImplIcEENS1_5StyleE 48964
_ZN4llvm3sys4path4stemENS_9StringRefENS1_5StyleE 52339
_ZN4llvm3sys4path11is_relativeERKNS_5TwineENS1_5StyleE 124912
_ZN4llvm3sys4path23remove_leading_dotslashENS_9StringRefENS1_5StyleE 187536
_ZN4llvm3sys2fs13make_absoluteERKNS_5TwineERNS_15SmallVectorImplIcEE 225765
_ZN4llvm3sys2fsL13make_absoluteERKNS_5TwineERNS_15SmallVectorImplIcEEb 259673
_ZN4llvm3sys2fs15directory_entry16replace_filenameERKNS_5TwineENS1_17basic_file_statusE 284981
_ZN4llvm3sys4path4rendENS_9StringRefE 436400
_ZNK4llvm3sys4path16reverse_iteratoreqERKS2_ 825618
_ZN4llvm3sys4pathL11remove_dotsENS_9StringRefEbNS1_5StyleE 1401479
_ZN4llvm3sys4path11remove_dotsERNS_15SmallVectorImplIcEEbNS1_5StyleE 1401487
_ZN4llvm3sys4path13relative_pathENS_9StringRefENS1_5StyleE 1867493
_ZN4llvm3sys4path8filenameENS_9StringRefENS1_5StyleE 2051227
_ZN4llvm3sys4path11parent_pathENS_9StringRefENS1_5StyleE 2395185
_ZN12_GLOBAL__N_115parent_path_endEN4llvm9StringRefENS0_3sys4path5StyleE 2414712
_ZN4llvm3sys4path6rbeginENS_9StringRefENS1_5StyleE 2487740
_ZN4llvm3sys4path11is_absoluteERKNS_5TwineENS1_5StyleE 2744814
_ZN4llvm3sys4path18has_root_directoryERKNS_5TwineENS1_5StyleE 3004381
_ZN4llvm3sys4path6appendERNS_15SmallVectorImplIcEERKNS_5TwineES7_S7_S7_ 3217344
_ZN4llvm3sys4path14root_directoryENS_9StringRefENS1_5StyleE 3237180
_ZN4llvm3sys4path16reverse_iteratorppEv 3313195
_ZN4llvm3sys4path9root_pathENS_9StringRefENS1_5StyleE 5236535
_ZN12_GLOBAL__N_112filename_posEN4llvm9StringRefENS0_3sys4path5StyleE 5669963
_ZN12_GLOBAL__N_114root_dir_startEN4llvm9StringRefENS0_3sys4path5StyleE 5727897
_ZN4llvm3sys4path13has_root_nameERKNS_5TwineENS1_5StyleE 6776167
_ZN4llvm3sys4path9root_nameENS_9StringRefENS1_5StyleE 7008647
_ZN4llvm3sys4path6appendERNS_15SmallVectorImplIcEENS1_5StyleERKNS_5TwineES8_S8_S8_ 8282577
_ZN4llvm3sys4path14const_iteratorppEv 13574044
_ZN4llvm3sys4path5beginENS_9StringRefENS1_5StyleE 19030874
_ZN4llvm3sys4path3endENS_9StringRefE 19031527
_ZN12_GLOBAL__N_120find_first_componentEN4llvm9StringRefENS0_3sys4path5StyleE 19032141
_ZNK4llvm3sys4path14const_iteratoreqERKS2_ 30577510
_ZN4llvm3sys4path12is_separatorEcNS1_5StyleE 135425958

Generated by: LCOV version 1.13