Yes, that's how I'm doing now ... create a new block where the execution
 flow will continue after the shift, following the basics of basic 
blocks. But, I want to find a way to reduce the number of block of my code.<br><br><div class="gmail_quote">2011/9/5 Nick Lewycky <span dir="ltr"><<a href="mailto:nicholas@mxc.ca">nicholas@mxc.ca</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">Rafael Baldiati Parizi wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I have two values and I want see if them are equals. Then, I would a<br>
instruction like<br>
if Value1 != Value2, error<br>
without create a new block, continuing the execution in the same block,<br>
forcing the LLI to execute this.<br>
</blockquote>
<br></div>
You can not. The definition of a "basic block" is a sequence of instructions with a single entry and a single exit. You can not insert multiple exits within a basic block.<br>
<br>
I realize that this restriction feels arbitrary, but there's a vast amount of research and practical experience in compiler design built around the notion of basic blocks making up a control flow graph.<br>
<br>
Nick<br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">
2011/9/5 Eli Friedman <<a href="mailto:eli.friedman@gmail.com" target="_blank">eli.friedman@gmail.com</a><br></div>
<mailto:<a href="mailto:eli.friedman@gmail.com" target="_blank">eli.friedman@gmail.com</a><u></u>>><div class="im"><br>
<br>
    On Mon, Sep 5, 2011 at 4:47 PM, Rafael Baldiati Parizi<br></div>
    <<a href="mailto:parizi.computacao@gmail.com" target="_blank">parizi.computacao@gmail.com</a> <mailto:<a href="mailto:parizi.computacao@gmail.com" target="_blank">parizi.computacao@<u></u>gmail.com</a>>><div class="im">
<br>
    wrote:<br>
     > Hello,<br>
     > I would know how can I make a branch in llvm ir without a label of<br>
     > destination?<br>
     > For example:<br>
     > br i1 %1, label %bb,  NO LABEL HERE<br>
<br>
    What are you trying to do?<br>
<br>
    -Eli<br>
<br>
<br>
<br>
<br>
--<br></div>
*/Rafael Parizi/*<br>
<br>
<br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
LLVM Developers mailing list<br>
<a href="mailto:LLVMdev@cs.uiuc.edu" target="_blank">LLVMdev@cs.uiuc.edu</a>         <a href="http://llvm.cs.uiuc.edu" target="_blank">http://llvm.cs.uiuc.edu</a><br>
<a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev" target="_blank">http://lists.cs.uiuc.edu/<u></u>mailman/listinfo/llvmdev</a><br>
</blockquote>
<br>
</blockquote></div><br><br clear="all"><br>-- <br><font size="2"><b><i>Rafael Parizi</i></b></font><br><br><br><br>