[LLVMdev] How to .. jump from inline asm to a BasicBlock?

Chris Lattner clattner at apple.com
Fri Mar 5 10:24:15 PST 2010


On Mar 5, 2010, at 9:10 AM, Xinfinity wrote:

> 
> Hello,
> 
> I have a problem trying to create an inline asm that checks one condition
> and based on the result of the condition it should jump to one BasicBlock or
> to another. My question is: is this possible in LLVM, from the inline asm to
> jump out, to the LLVM code, and if it is, how can I pass the label to which
> the code should jump.
> 
> I tried passing the address of the BasicBlocks, using blockaddress, but
> without success.

Like GNU inline assembly, LLVM doesn't allow control flow into or out of inline asms.

-Chris



More information about the llvm-dev mailing list