bolt/deps/llvm-18.1.8/llvm/test/tools/llvm-cov/Inputs
2025-02-14 19:21:04 +01:00
..
coverage_prefix_map Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
directory_coverage Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
multiple_objects Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
multiple_objects_not_all_instrumented Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
multithreaded_report Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
relative_dir Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
sources_specified Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
universal_bin_wrapping_archives Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
allowlist1.txt Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
allowlist2.txt Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
binary-formats.canonical.json Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
binary-formats.macho32b Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
binary-formats.macho32l Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
binary-formats.macho64l Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
binary-formats.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
binary-formats.v1.linux64l Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
binary-formats.v2.linux32l Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
binary-formats.v2.linux64l Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
binary-formats.v3.macho64l Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
binary-formats.v6.linux64l Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
branch-c-general.c Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
branch-c-general.o32l Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
branch-c-general.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
branch-logical-mixed.o32l Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
branch-logical-mixed.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
branch-macros.o32l Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
branch-macros.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
branch-showBranchPercentage.o32l Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
branch-showBranchPercentage.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
branch-templates.o32l Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
branch-templates.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
combine_expansions.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
combine_expansions.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
compilation_dir.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
compilation_dir.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
deferred-regions.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
deferred-regions.profdata Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
dir-with-filtering.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
dir-with-filtering.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
dir-with-filtering1.cpp Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
dir-with-filtering2.cpp Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
double_dots.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
double_dots.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
elf_binary_comdat.profdata Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
hideUnexecutedSubviews.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
highlightedRanges.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
highlightedRanges.profdata Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
ifdef.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
ifdef.profdata Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
instrprof-comdat.h Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
lineExecutionCounts.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
lineExecutionCounts.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
malformedRegions.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-const-folding.cpp Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-const-folding.o Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-const-folding.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-const.cpp Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-const.o Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-const.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-general-none.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-general.cpp Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-general.o Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-general.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-macro.c Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-macro.o Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-macro.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-maxbs.c Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-maxbs.o Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
mcdc-maxbs.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
multiple-files.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
multiple-files.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
multiple-files2.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
multiple-path_equivalence.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
multiple-path_equivalence.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
name_allowlist.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
name_allowlist.cpp Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
name_allowlist.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
name_whitelist.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
name_whitelist.cpp Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
name_whitelist.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
native_separators.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
path_equivalence.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
path_equivalence.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
prefer_used_to_unused.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
prefer_used_to_unused.cpp Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
prefer_used_to_unused.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
prevent_false_instantiations.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
prevent_false_instantiations.cpp Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
prevent_false_instantiations.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
range_based_for.gcda Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
range_based_for.gcno Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
README Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
regionMarkers.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
regionMarkers.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
report.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
report.profdata Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
showExpansions.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
showExpansions.json Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
showExpansions.profdata Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
showProjectSummary.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
showProjectSummary.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
showProjectSummary.test Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
showTabsHTML.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
showTabsHTML.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
templateInstantiations.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
templateInstantiations.profdata Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
universal-binary Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
universal-binary.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
whitelist1.txt Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
whitelist2.txt Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
zeroFunctionFile.covmapping Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
zeroFunctionFile.h Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00
zeroFunctionFile.proftext Embed LLVM 18.1.8 2025-02-14 19:21:04 +01:00

These inputs were pre-generated to allow for easier testing of llvm-cov.

The files used to test the gcov compatible code coverage tool were generated
using the following method:

  test.gcno and test.gcda were create by running clang:
    clang++ -g -ftest-coverage -fprofile-arcs test.cpp

  test.cpp.gcov was created by running gcov 4.2.1:
    gcov test.cpp

The 'covmapping' files that are used to test llvm-cov contain raw sections
with the coverage mapping data generated by the compiler and linker. They are
created by running clang and llvm-cov:
  clang++ -fprofile-instr-generate -fcoverage-mapping -o test test.cpp
  llvm-cov convert-for-testing -o test.covmapping test

The 'profdata' files were generated by running an instrumented version of the
program and merging the raw profile data using llvm-profdata.
  ./test
  llvm-profdata merge -o test.profdata default.profraw