我想读取(解析)LLVM IR代码(保存在文本文件中)并添加一些我自己的代码.我需要一些这样做的例子,也就是说,如何通过使用LLVM提供的库来实现这一目的.基本上我想要的是将IR代码从文本文件读入内存(也许LLVM库以AST形式表示它,我不知道),进行修改,比如在AST中添加更多节点然后最后写在IR文本文件中备份AST.
虽然我需要阅读和修改IR代码,但如果有人能够提供或推荐我刚刚读取(解析)它的一些示例,我将非常感激.
我正在编写一个执行cuda内核的标头库。我想知道是否有办法避开<<< >>>语法,或者从nvcc获取C源输出?