Function 如何识别linkonce_odr llvm函数?

Function 如何识别linkonce_odr llvm函数?,function,llvm,Function,Llvm,我需要创建一个方法,该方法只返回不属于linkonce\u odr的函数的名称。在下面的示例中,我希望返回:sc\u main 例如: define linkonce_odr void @_ZN7sc_core15sc_signal_in_ifIbED2Ev(%"class.sc_core::sc_signal_in_if.48"* %this, i8** %vtt) unnamed_addr nounwind uwtable inlinehint align 2 define linkonc

我需要创建一个方法,该方法只返回不属于linkonce\u odr的函数的名称。在下面的示例中,我希望返回:
sc\u main

例如:

define linkonce_odr void @_ZN7sc_core15sc_signal_in_ifIbED2Ev(%"class.sc_core::sc_signal_in_if.48"* %this, i8** %vtt) unnamed_addr nounwind uwtable inlinehint align 2

define linkonce_odr void @_ZN7sc_core15sc_signal_in_ifIbEC2Ev(%"class.sc_core::sc_signal_in_if.48"* %this, i8** %vtt) unnamed_addr nounwind uwtable align 2 

define i32 @sc_main(i32 %argc, i8** %argv) uwtable 

识别linkonce\u odr函数的最佳方法是什么?

只需迭代所有函数,对于每个函数,通过检查其链接,然后返回该方法返回的函数的名称。

如何获得getLinkage()。也就是说,如何从函数到全局值?@user2084755a函数。