Я ищу инструмент статического анализа для C, который выполняет анализ потока данных и вычисляет цепочки определения использования (предпочтительно инструмент командной строки). До сих пор я пробовал CIL, clang, lint, goanna и несколько других инструментов статического анализа, но ни один из них не вычисляет цепочки определения использования. Я также предпочитаю не работать на уровне IR (например, LLVM), но если IR не слишком сложен, это может быть хорошо. Есть ли инструмент, который удовлетворяет моим требованиям?
Спасибо!