我正在编写一个程序优化,其中涉及添加新函数、删除代码行、插入函数调用和更改函数参数。
使用 LLVM Pass 是否可以实现这一切?如果可以,我将如何为此编写这样的代码?
查看了 LLVM 网站上的如何编写 LLVM pass 页面,它没有解释任何有关更改代码的信息。
最佳答案
This是开始写通行证的一个非常好的指南。它还提供了如何更改代码的示例。
关于llvm - LLVM Pass 可以用来更改代码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43033393/