CCLEZER ++ является точным и масштабируемым глобальным анализом указателя для кода LLVM. Вывод CCLEZER ++ может использоваться для различных задач анализа программы, включая:
CCLEZER ++ чувствителен к полевым и массивам, выполняет конструкцию Callgraph на лете и поддерживает множество различных конфигураций контекстной чувствительности, включая чувствительность к k -калситу. Он имеет анализы на основе подмножества (стиль Андерсена) и объединения (стиль Steensgaard). CCLEZER ++ написан в Soufflé Datalog, и поэтому он очень параллелен. CCLEZER ++ был получен из CCLEZER.
См. Документацию для получения дополнительной информации о CCZLYER ++, включая примеры ее вывода. Документация также доступна онлайн.
Если вы используете CCLEZER ++ в собственной работе, укажите следующие цитаты:
Этот материал основан на работе, поддерживаемой Агентством ВВС и обороны Соединенных Штатов и обороны (DARPA) в соответствии с контрактом № FA8750-19-C-0004. Любые мнения, выводы и выводы или рекомендации, выраженные в этом материале, являются мнениями автора (-ов) и не обязательно отражают взгляды ВВС США или DARPA. Одобрено для публичного освобождения, дистрибуция неограниченное.