文件名称: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)