我想使用Function::Create
方法来创建一个输入参数类型为的函数,llvm::Instruction*
但我没有找到任何直接的方法class Type
来做到这一点。谁能给我一些提示?
另外对于一个具体的比较Instruction *pi
,我尝试过pi->getType()->print(errs())
,它返回了我i1
作为类型。int externalCall(Instruction *p)
但是当我在另一个 cpp 文件中编写一个函数并编译成 IR 时。这个 IR 说类型是class.llvm::Instruction
. 为什么这两个不同,我如何从 API 中获取后一个?