Return Void from function LLVM

5.5k views Asked by At

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

There are 2 answers

0
ScottyP On

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

0
Fangqing Du On

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