Hi,<br><br>I had asked earlier from my another ID about duplicating a basic block, but that server is down for moment.<br>I was given suggestion to use CloneBasicBlock, but when I used it I get an error :<br><br>While deleting: i32* %a<br>
Use still stuck around after Def is destroyed:  store i32* %a, i32** %p, align 4<br>opt: /home/ambika/llvm_3/llvm-2.6/lib/VMCore/Value.cpp:81: virtual llvm::Value::~Value(): Assertion `use_empty() && "Uses remain when a value is destroyed!"' failed.<br>
0   opt 0x08471218<br>Aborted<br><br>This message is printed inside destructor of class value  .<br>Now I dont understand that after all the instructions are duplicated why does thios kind of error come??<br><br>I will be very thankful if someone can help me.<br>
<br>Thanks and Regards,<br>Ambika<br>MTech, CSE<br>IIT Bombay<br>