clangtool:可以自动在clang中运行的LLVM传递示例

时间:2024-06-06 22:12:20
【文件属性】:

文件名称:clangtool:可以自动在clang中运行的LLVM传递示例

文件大小:3KB

文件格式:ZIP

更新时间:2024-06-06 22:12:20

C++

在lang中使用LLVM插件 建议使用opt加载和运行自定义通行证。 这是可行的,但是对于某些任务,例如使用复杂的Makefile或不寻常的环境来构建程序,它并不理想。 相反,LLVM提供了一个挂钩,以允许插件模块在由clang加载时自动运行。 这使您可以添加几个标志,并使用clang(和您的密码)代替常规C编译器。 这些文件演示了它是如何工作的。 使用clangtool: 两步: 以常规方式(通过具有适当llvm标志的共享库)构建自定义LLVM。 使用以下额外选项在输入代码上运行clang : clang -Xclang -load -Xclang .so ... 就是这样。 您的通行证将自动运行。 您可以在Makefile中使用CFLAGS来指定它们,覆盖CC或CXX ,或者编写脚本来包装clang并使用它。 这个怎么运作: 密钥是一个称为Reg


【文件预览】:
clangtool-master
----clangtool.cpp(2KB)
----Makefile(695B)
----.travis.yml(496B)
----test.c(194B)
----README.md(1KB)

网友评论