0
我想將「功能A」呼叫替換爲「功能B」呼叫。目前,我已經插入「函數B」,我認爲ReplaceInstWithInst()可能會有所幫助,但是,我不知道如何找到「函數A」。我應該怎麼做?llvm:如何將函數A替換爲使用llvm api的另一個函數?
我想將「功能A」呼叫替換爲「功能B」呼叫。目前,我已經插入「函數B」,我認爲ReplaceInstWithInst()可能會有所幫助,但是,我不知道如何找到「函數A」。我應該怎麼做?llvm:如何將函數A替換爲使用llvm api的另一個函數?
您可以使用mod->getFunction("functionA");
訪問模塊中的所有功能,如here所述。
非常感謝,它確實有效。我應該閱讀更多文檔。 – winter333 2014-10-08 10:44:26
@ winter333沒問題。 LLVM文檔非常差,doxygen /頭文件是你最好的朋友! – nouney 2014-10-08 10:45:51