我该如何创建一个非插件的LLVM pass?

3
我已经在Linux下构建了LLVM/Clang,并按照http://llvm.org/docs/WritingAnLLVMPass.html中的指示创建了一个LLVM共享对象插件。然后,可以使用LLVM的opt程序和-load开关加载插件。基于LLVMHello和LLVMHello2示例,我现在创建了自己的pass。
除了插件,我还能用什么方法将pass合并到LLVM/Clang中?我想直接将我的pass构建到LLVM/Clang源代码中,但是不确定从何处开始。
2个回答

2
只需将您的通行证与opt链接即可,在那里它将可用。所有标准通行证都在lib/Transforms/*中,因此您可以将它们用作示例。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接