Я пытаюсь удалить функции, которые не используются в проекте С++. Со временем он становится раздутым, и я ищу, чтобы удалить функции, которые не используются вообще.
У меня есть все проекты в файле решений в Visual Studio, но я использую cmake, чтобы при необходимости генерировать файлы проекта для другой IDE (поэтому это не помечено visual-studio).
Есть ли что-то подобное? Где он проанализирует источник и скажет, какие функции не вызываются. Я видел, что PC-Lint упоминается в нескольких вопросах здесь, но это, похоже, не делает этого.
То, что я действительно хочу сделать, это вызвать "Найти все ссылки" на каждую функцию и удалить функции, которые не вызываются, но для этого вручную потребуется слишком много времени.