2023 EuroLLVM - Using the Clang data-flow framework for null-pointer analysis

Поделиться
HTML-код
  • Опубликовано: 8 фев 2025
  • 2023 European LLVM Developers' Meeting
    llvm.org/devmt...
    ------
    Using the Clang data-flow framework for null-pointer analysis
    Speaker: Viktor Cseh
    ------
    Slides: llvm.org/devmt...
    -----
    In late 2021 a new data-flow analysis framework was introduced into the Clang analysis tooling, enabling reasoning about program states the symbolic execution engine of the Clang Static Analyzer had difficulty deducing. In this talk, we summarize our experience with the data-flow framework through the lens of implementing a Clang-Tidy checker using null-pointer analysis. We discuss various approaches we tested to encode pointer values within the framework, their performance and limitations, and best practices and common pitfalls we encountered while implementing checkers using the framework.
    -----
    Videos Edited by Bash Films: www.BashFilms.com

Комментарии •