O CCLYZER ++ é uma análise de ponteiro global precisa e escalável para o código LLVM. A saída do CCLYZER ++ pode ser usada para uma variedade de tarefas de análise de programas, incluindo:
O CCLYZER ++ é sensível ao campo e da matriz, realiza a construção de call-gnaph on-the-fly e suporta muitas configurações diferentes de sensibilidade ao contexto, incluindo a sensibilidade do cálculo do k . Possui análises baseadas em subconjunto (estilo Andersen) e unificação (estilo Steensgaard). O CCLYZER ++ é escrito no Datalog Soufflé e, portanto, é altamente paralelo. O CCLYZER ++ foi derivado do CCLYZER.
Consulte a documentação para obter mais informações sobre o CCZLYER ++, incluindo exemplos de sua saída. A documentação também está disponível online.
Se você usar o CCLYZER ++ em seu próprio trabalho, inclua as seguintes citações:
Este material é baseado no trabalho apoiado pela Força Aérea dos Estados Unidos e pela Agência de Projetos de Pesquisa Avançada de Defesa (DARPA) sob o contrato nº FA8750-19-C-0004. Quaisquer opiniões, descobertas e conclusões ou recomendações expressas neste material são as do (s) autor (s) e não refletem necessariamente as opiniões da Força Aérea dos Estados Unidos ou da DARPA. Aprovado para liberação pública, distribuição ilimitada.