标签: c++ clang llvm
我有一个LLVM模块对象,其中包含我想要重命名的特定函数。有没有办法简单地更改一个函数的名称?
答案 0 :(得分:5)
给定一个模块,您可以使用getFunction method按名称查找特定功能,或者使用begin()和end()迭代模块中的所有功能。从那里,Function继承自Value,因此您只需使用setName method更改名称即可。这也将自动更新所有引用并在同一模块内调用它。
getFunction
begin()
end()
Function
Value
setName