[LLVMdev] how to get a void type value in llvm

o.j.sivart at gmail.com o.j.sivart at gmail.com
Mon Nov 22 17:07:57 PST 2010


Hi Shuying,

You will find in the documentation that amongst the overloaded CallInst::Create()'s there is one that takes no function arguments:
static CallInst* llvm::CallInst::Create ( Value * F, const Twine & NameStr, BasicBlock * InsertAtEnd);

Regards

On 23/11/2010, at 11:20 AM, Shuying Liang wrote:

> Hi, I want to insert a function with a void type parameter,
> for example: int foo(void);
> OI declared
> fcall2 = M.getOrInsertFunction("foo",
> 			    IntegerType::get(M.getContext(), 32),
> 			    Type::getVoidTy(M.getContext()));
> 
> then the question is how to get the void type value to make the
> CallInst inserted sucessfully? (what should be ********)
> CallInst::Create(fcall2, ******, "", insertPos);
> 
> 
> -- 
> 
> --Shuying
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20101123/69a74b53/attachment.html>


More information about the llvm-dev mailing list