我正在使用 LLVM C api 编写一些 C 代码。我需要检查指令值是类型int
还是指针。我试图做的是使用LLVMTypeOf(LLVMValueRef val)
并查看它是否等于所有不同类型的int
: LLVMInt1Type()
, LLVMInt8Type()
,LLVMInt16Type()
等。我不知道如何确定它是否是指针类型,但我认为我的方法是使用来查看它是否是一个整数也不起作用。
这是我一直在引用的 API:http: //llvm.org/doxygen/modules.html