16 StringRef get_function_name(CallInst *call) { Function *fun = call->getCalledFunction(); if (fun) // thanks @Anton Korobeynikov return fun->getName(); // inherited from llvm::Value else return StringRef("indirect call"); } 無論如何,它的文檔意味着什麼: CallInst CallInst::getCalledFunction 回報Function ,直到你看到一個合理的走回了繼承圖候選人: Value Value::getName 來源 2012-07-27 11:51:17 Useless +9 注意的樂趣可以爲空在這裏間接調用的情況下。 – 2012-07-27 15:02:37
注意的樂趣可以爲空在這裏間接調用的情況下。 – 2012-07-27 15:02:37