更改 LLVM 函数的名称

Change Name of LLVM Function

我有一个 LLVM 模块对象,其中包含一个我想重命名的特定函数。有什么方法可以简单地更改函数的名称吗?

给定一个模块,您可以使用 getFunction method, or you can iterate over all the functions in the module using begin() and end(). From there, Function inherits from Value, so you can just use the setName method 更改名称按名称查找特定函数。这也将自动更新同一模块内对它的所有引用和调用。