Hi Rasha, > The problem for cloning that when some change done for the original bb or > the cloned bb it's reflected to the other. This doesn't make sense. Originally you wanted to add the same basic-block to multiple functions, which would have been even worse for separating the two. Cheers. Tim