Описание тега llvm-cov
Инструмент llvm-cov показывает информацию о покрытии кода для программ, которые снабжены инструментами для выдачи данных профиля. Его можно использовать для работы с покрытием в стиле gcov или с профилированием на основе инструментария clang. Если программа вызывается с базовым именем gcov, она будет вести себя так, как если бы была вызвана команда llvm-cov gcov. В противном случае должна быть предоставлена команда.
1
ответ
Как вы используете C++ фильтром с отчетом llvm-cov?
Я пытаюсь использовать demangler с инструментом отчетов llvm-cov. Следующая команда, которую я запускаю: llvm-cov report /path/to/executable -instr-profile /path/to/default.profdata /path/to/src/ -Xdemangler c++filt -Xdemangler -n Я попытался переуп…
02 дек '16 в 00:33
0
ответов
llvm-cov: "Не удалось загрузить покрытие: отсутствует объектный файл для запрошенной архитектуры"
Я пытаюсь поддержать llvm-cov для новой архитектуры, и я успешно собрал compiler-rt для моей арки. Следуя шагам, показанным в https://clang.llvm.org/docs/SourceBasedCodeCoverage.html, я обнаружил ошибку для последнего шага. Командная строка была (пр…
18 янв '19 в 06:33
1
ответ
Отсутствует покрытие llvm-cov при вызове из утверждения
У меня есть следующие файлы заголовков: power.hpp: #pragma once #include <type_traits> template <typename T, typename R = decltype(std::declval<T>() * std::declval<T>())> constexpr inline R square(const T& x_) noexcept; p…
01 фев '19 в 17:13
2
ответа
Как заставить llvm-cov поговорить с codecov.io
Я нахожусь в процессе (наконец-то!) Настройки мониторинга покрытия кода для моего нового C++ проекта. В связи с тем, что мне нужны некоторые расширенные функции C++20 (чтение, сопрограммы), я использую clang 6 как компилятор. Теперь я следовал этому…
30 май '18 в 21:29
1
ответ
Охват LLVM перепутан с if-constexpr
Я столкнулся со странной проблемой с охватом LLVM при использовании константных выражений в if-statement: template<typename T> int foo(const T &val) { int idx = 0; if constexpr(std::is_trivially_copyable<T>::value && sizeof(T…
28 авг '18 в 18:39
1
ответ
llvm-cov и "неизвестный аргумент командной строки: -format=html"
Я сделал тест покрытия кода с помощью утилиты llvm. После этого мне нужно было сделать HTML-файл обложки. Я использовал команду llvm-cov show test -instr-profile=default.profdata -format=html > report.html Тогда я получил следующую ошибку: Неизве…
16 фев '18 в 23:37
2
ответа
Как отфильтровать файлы в отчете о покрытии кода llvm-cov?
Из документов llvm-cov: llvm-cov show [options] -instr-profile PROFILE BIN [-object BIN,...] [[-object BIN]] [SOURCES] Команда llvm-cov show показывает построчное покрытие двоичного файла BIN,... используя данные профиля PROFILE. При желании его мож…
26 май '17 в 17:54
1
ответ
Отчеты о многопроцессорном покрытии
Я пытаюсь контролировать покрытие кода моего C++ проекта. Как я уже говорил в предыдущем вопросе, мне нужно использовать сопрограммы и другие расширенные функции C++2a, поэтому я использую clang++ скомпилировать это. Я обнаружил здесь, что можно исп…
31 май '18 в 20:20
1
ответ
Как создать файл.gcov из llvm-cov?
Я создал проект на Xcode 7, который генерирует данные покрытия кода. Внутри его папки DerivedData я могу запустить llvm-cov show: /usr/local/opt/llvm/bin/llvm-cov show -instr-profile Build/Intermediates/CodeCoverage/testetestes/Coverage.profdata Bui…
25 июн '15 в 03:14
0
ответов
Как увидеть имена функций с помощью llvm-cov gcov?
Черт возьми, я использую компилятор Clang и GTest Framework. Я пытаюсь понять, каков мой охват кода в каждой функции, но llvm-cov gcov не показывает мне имена функций - только непонятные, искаженные имена. Как увидеть имена деформированных функций? …
24 июл '17 в 13:01
0
ответов
Как читать формат JVL llvm-cov?
Я могу экспортировать данные покрытия кода с помощью llvm-cov в формате json, но содержимое мне кажется загадочным. Что означает каждый номер segments раздел значит? { "filename":"file.m", "segments":[ [ 11, 22, 23, 1, 1 ], [ 12, 11, 23, 1, 1 ], ...…
07 май '19 в 00:18
0
ответов
Как использовать опцию -name-whitelist=<FILE> с командой llvm-cov
Я пытаюсь отфильтровать покрытие кода, просматривая документацию, я обнаружил, что есть эта опция -name-whitelist=FILE, но я не нашел ни одного примера, как ее использовать. https://llvm.org/docs/CommandGuide/llvm-cov.html Или есть какой-либо другой…
06 авг '19 в 18:42
0
ответов
NoneLlvm -cov: статистика по необработанным функциям
Я начинаю работать с llvm-cov производить статистику покрытия для моего проекта. llvm-cov имеет несколько категорий: покрытие линий, покрытие функций и покрытие регионов. Но все они рассматривают только экземпляры функций, функции которых не создают…
02 авг '19 в 21:13
3
ответа
Как устранить сбой модульного теста, когда покрытие кода включено в Xcode 11.4
Мы получаем сбой после исключения всех модульных тестов, когда включено покрытие кода. Пожалуйста, найдите трассировку стека ниже Crashed Thread: 0 ReceiverMainThread Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exc…
24 апр '20 в 19:53
1
ответ
Как устанавливается llvm-cov в Ubuntu 18.04?
Я пробовал установить clang-9, clang-9-tools, llvm-9 и llvm-9-tools, чтобы получить программу llvm-cov. Похоже, что ни один из этих пакетов не содержит llvm-cov, что заставляет меня задуматься, какой пакет его включает. Как установить последнюю верс…
28 ноя '19 в 01:11
0
ответов
llvm-cov не может создать отчет при запуске в облаке GitLab CI
Я использовал следующие llvm-cov report (которая входит в состав наборов инструментов Swift) в образах Docker (swift:5.1) в различных средах. BINARY_PATH="..." PROF_DATA_PATH="..." IGNORE_FILENAME_REGEX="..." llvm-cov r…
08 фев '20 в 23:37
1
ответ
xcrun llvm-cov show: данные о покрытии не найдены
Каковы возможные причины, по которым команда xcrun llvm-cov show возвращает ошибку: Не удалось загрузить покрытие: Нет такого файла или каталога? У меня есть библиотека iOS. Результатом сборки библиотеки является *.a двоичный файл. У меня есть схема…
17 фев '21 в 18:31
0
ответов
Покрытие собственного кода AOSP - данные о покрытии не найдены
Я пытаюсь получить покрытие кода, работающее для собственного приложения поставщика AOSP (aarch64), используя покрытие кода на основе исходного кода LLVM, но я продолжаю получать при попытке создать отчет. Я включаю покрытие, передавая соответствующ…
15 мар '21 в 13:52
0
ответов
В CLion, как я могу просмотреть покрытие кода динамически подключаемой общей библиотеки
У меня есть проект CMake с двумя целями, исполняемым файлом и общей библиотекой. я добавил в CXX_FLAGS, и оба компилируются и связываются с ним. НО при работе с покрытием из CLion я вижу только покрытие исполняемого файла. Я знаю, что файл .profraw …
10 май '21 в 21:52
1
ответ
Создайте базовое покрытие с помощью llvm-cov
Я пытаюсь составить отчет о покрытии с помощью clang llvm-cov на Mac. Раньше для этого я использовал lcov в Linux с gcc. Моя проблема в том, что я не могу найти способ создать отчет с помощью llvm-cov, в котором все файлы начинаются с 0% покрытия. Б…
19 май '21 в 17:24