[LLVMdev] returning from function
Chris Lattner
sabre at nondot.org
Fri Nov 22 16:08:01 PST 2002
On Fri, 22 Nov 2002, Juan Nicolas Ruiz wrote:
> It is valid that a function returns without using an Instruction::Ret
> as the last instruction?
No: http://llvm.cs.uiuc.edu/docs/LangRef.html#terminators
All basic blocks must have a terminator.
> If so, can we assume that a BasicBlock with
> no successors is an exit BB?
Yes, but you don't want to do this. Just do:
if (isa<ReturnInst>(BB->getTerminator()))
and be done with it, that's much more explicit.
-Chris
--
http://llvm.cs.uiuc.edu/
http://www.nondot.org/~sabre/Projects/
More information about the llvm-dev
mailing list