[LLVMdev] Branch-like intrinsic

Chris Lattner sabre at nondot.org
Mon Apr 14 16:00:37 PDT 2008


On Mon, 14 Apr 2008, Edward Lee wrote:
> On Mon, Apr 14, 2008 at 5:37 PM, Chris Lattner <sabre at nondot.org> wrote:
>>  The code generator does CFG simplification to handle cases where blocks
>>  become dead during lowering.
> Oh... is there a way to prevent that from happening? While %x is
> always 1 and %T is always taken, %F isn't actually dead. There would
> be a way (with another intrinsic) for control to flow into %F at the
> point of..
> br i1 %x, label %T, label %F
>
> That's why I wanted the rest of the compiler to still know about the
> potential flow into %F.

You can change the code generator or not run the block layout pass.

-Chris

-- 
http://nondot.org/sabre/
http://llvm.org/



More information about the llvm-dev mailing list