更改LLVM功能的名称

时间:2015-06-22 21:20:58

标签: c++ clang llvm

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

1 个答案:

答案 0 :(得分:5)

给定一个模块,您可以使用getFunction method按名称查找特定功能,或者使用begin()end()迭代模块中的所有功能。从那里,Function继承自Value,因此您只需使用setName method更改名称即可。这也将自动更新所有引用并在同一模块内调用它。