可以使用LLVM Pass来更改代码吗?

时间:2017-03-26 19:19:45

标签: llvm llvm-ir

我正在编写一个程序优化,它涉及添加新函数,删除代码行,插入函数调用以及更改函数的参数。

使用LLVM Pass是否可以实现这一切,如果是,我将如何为此编写这样的代码?

看过如何在LLVM网站上编写LLVM传递页面,它没有解释有关更改代码的任何内容。

1 个答案:

答案 0 :(得分:2)

This是一个非常好的指南,开始写通行证。它还有一个如何更改代码的示例。