5
votes

I have created a function in LLVM IR. Now I want to create a return instruction return void.

I saw the function Create ReturnInst::(LLVMContext &C, Value *retVal, BasicBlock *InsertAtEnd)

But I don't know what should retVal should be so that it returns return void

2

2 Answers

5
votes

If you pass in nullptr to retVal (which is its default value too) that will give you a 'ret void'.

1
votes

Seems this code works: UndefValue::get(Type::getVoidTy(Context))