我是LLVM的新手并尝试编写自定义分析通道。下面是我模块中的llvm-ir片段。
1 @my_string = common global i8* null, align 8
2 %tmp1 = load i8*, i8** @my_string, align 8
3 call void @copy_string(i8* %tmp1, i8* %tmp2, i8* %tmp3)
如果传递的函数参数之一是全局变量,我想检查一下吗?例如,在上面的示例代码中,我想检查%tmp1
是否是全局变量?
你能否提出实现这个目标的最佳方法?
提前致谢。