如何将 I->getType() 作为参数传递给 llvm 中的 CreateCall?

How do I pass I->getType() as an argument to CreateCall in llvm?

本文关键字:参数传递 llvm CreateCall 中的 gt getType      更新时间:2023-10-16

我需要将数据类型从llvm传递到外部Cpp程序。我发现LLVM中的类型使用:

Type *elementType=I->getType();

Call=IRB.CreateCall(funcName,{arguments});

如何将elementType作为参数传递?此外,在外部cpp程序中应该使用什么数据类型来接收此参数?

要创建call指令,不传递类型,而是传递值(Value*的列表(。