CCLYZER ++ est une analyse de pointeur globale précise et évolutive pour le code LLVM. La sortie de CCLYZER ++ peut être utilisée pour une variété de tâches d'analyse de programme, notamment:
CCLYZER ++ est sensible au champ et au tableau, effectue une construction de callgraph à la volée et prend en charge de nombreuses configurations différentes de la sensibilité contextuelle, y compris la sensibilité aux calculs k . Il a des analyses basées sur les sous-ensembles (style Andersen) et basées sur l'unification (style Steensgaard). CCLYZER ++ est écrit dans le données Soufflé, et c'est donc très parallèle. Cclyzer ++ a été dérivé de CCLYZER.
Voir la documentation pour plus d'informations sur CCZLYER ++, y compris des exemples de sa sortie. La documentation est également disponible en ligne.
Si vous utilisez CCLYZER ++ dans votre propre travail, veuillez inclure les citations suivantes:
Ce matériel est basé sur les travaux soutenus par la United States Air Force and Defense Advanced Research Project Agency (DARPA) en vertu du contrat n ° FA8750-19-C-0004. Toutes les opinions, conclusions et conclusions ou recommandations exprimés dans ce matériel sont ceux des auteurs et ne reflètent pas nécessairement les vues de la Force aérienne américaine ou de la DARPA. Approuvé pour la libération publique, Distribution Unlimited.