2015-06-22 38 views
1

我有一個LLVM模塊對象,其中包含我想重命名的特定功能。有沒有簡單改變函數名稱的方法?LLVM功能的更改名稱

+1

你能否至少包含一些代碼來證明你正在嘗試做什麼? – tadman

回答

5

給定一個模塊,您可以使用getFunction method按名稱查找特定函數,也可以使用begin()end()遍歷模塊中的所有函數。從那裏,Function繼承自Value,所以你可以使用setName method更改名稱。這也會自動更新所有引用並在同一模塊內調用它。