diff options
author | nechda <nechda@yandex-team.com> | 2023-11-24 15:21:45 +0300 |
---|---|---|
committer | nechda <nechda@yandex-team.com> | 2023-11-24 16:34:52 +0300 |
commit | e1cb6168fb4a6a04716240f41e65465ece3deec5 (patch) | |
tree | e654688b36c280ecfc2a32154763660e74005f20 /contrib/libs/llvm14/lib/Target/PowerPC/PPCTargetTransformInfo.cpp | |
parent | 407cda542d4c3b5048e8a342d4bf4db7ed560ff7 (diff) | |
download | ydb-e1cb6168fb4a6a04716240f41e65465ece3deec5.tar.gz |
Support CSA
# О чем этот PR?
Добавляем возможность автоматического запуска Clang Static Analyzer (CSA) при сборке бинарников
# Уже же есть clang tidy зачем нам еще и clang static analyzer?
Да, clang tidy включает в себя возможности static analyzer, но данный PR расширает возможности CSA, а конкретно:
1. Фильтрация анализируемых файлов -- CSA по дефолту такое делать не умеет, а стандартные чекеры находят всякий мусор в либах контриба
2. Возможность подгружать свои собственные плагины -- они же чекеры
# А нам точно нужен CSA?
Да, нужен, так как он находит провисшие ссылки https://a.yandex-team.ru/review/4679116/details -- проезды по памяти ловить ооочень сложно
## Чтобы следить за процессом
В CI падает большое количество тестов, поэтому параллельно идет CI в котором изменений никаких нет, для отслеживания динамики падающих тестов
https://a.yandex-team.ru/review/4868604/details
Diffstat (limited to 'contrib/libs/llvm14/lib/Target/PowerPC/PPCTargetTransformInfo.cpp')
0 files changed, 0 insertions, 0 deletions