更改LLVM功能的名称

agg*_*212 1 c++ llvm clang

我有一个LLVM模块对象,其中包含我想要重命名的特定函数.有没有办法简单地改变一个函数的名称?

Ism*_*awi 5

给定一个模块,您可以使用该getFunction方法按名称查找特定函数,或者您可以使用begin()和迭代模块中的所有函数end().从那里Function继承Value,所以你可以只使用setName方法更改名称.这也将自动更新所有引用并在同一模块内调用它.