I want to do the following:<br><br>suppose the program structure:<br><br> bb<br> / \<br> bb1 bb2<br>
\ /<br> bb3<br> |<br> bb4<br>
Now I want to create a new basic block, say bb5 between bb2 & bb3, copy some instructions from bb3 to bb5. Then I want to add between bb2 and bb3, then outgoing edge from bb5 is to be attached with bb4. Finally my program will look like :<br>
<br> <br> bb<br>
/ \<br>
bb1 bb2<br>
\ /<br>
bb3 bb5<br>
\ /<br>
bb4<br><br><br> Can you please help me out? How to proceed onto it? Thanx in advance.<br><br><br><br><br><br><br><br><div class="gmail_quote">On 16 November 2010 00:04, Devang Patel <span dir="ltr"><<a href="mailto:dpatel@apple.com">dpatel@apple.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im"><br>
On Nov 14, 2010, at 12:13 PM, Soumya Prasad Ukil wrote:<br>
<br>
> I have created a new basic block. Now I want to make copy of instructions from one basic block to another . How to do that ?<br>
<br>
</div>See CloneBasicBlock @ Transforms/Utils/Cloning.h<br>
-<br>
<font color="#888888">Devang<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>regards,<br>soumya prasad ukil<br>