clang-plugins-demo:为 clang 和 clang 静态分析器定义自定义插件的简单示例

时间:2024-06-20 04:28:06
【文件属性】:

文件名称:clang-plugins-demo:为 clang 和 clang 静态分析器定义自定义插件的简单示例

文件大小:19KB

文件格式:ZIP

更新时间:2024-06-20 04:28:06

plugin llvm static ast clang

这些插件和程序演示了如何创建和使用 clang 的插件基础结构来分析 AST 或与 clang 静态分析器集成。 AST 插件打印出解析文件时找到的函数的名称。 静态分析器插件是来自 clang 代码库的 SimpleStreamChecker(以及 Anna Zaks 和 Jordan Rose 的 )。 它确定了在 C 程序中处理FILE的问题。 这两个插件都不是这里的贡献。 该项目仅提供了如何将此类插件集成到独立项目中的示例。 使用 CMake 构建 克隆演示存储库。 git clone https://github.com/nsumner/clang-plugins-demo.git 创建一个用于构建的新目录。 mkdir build 切换到新目录。 cd build 使用 LLVM 源的路径运行 CMake。 cmake -DCMAKE_EXPORT_COMPI


【文件预览】:
clang-plugins-demo-master
----lib()
--------function-printer()
--------CMakeLists.txt(68B)
--------streamchecker()
----CMakeLists.txt(2KB)
----LICENSE(1KB)
----tools()
--------print-functions()
--------CMakeLists.txt(70B)
--------runstreamchecker()
----test()
--------files.c(685B)
--------CMakeLists.txt(122B)
--------functions.c(50B)
----cmake()
--------modules()
----README.md(3KB)

网友评论