[LLVMdev] Help in Duplicating a Basic Block
ambika
ambika at cse.iitb.ac.in
Wed Jun 9 15:09:17 PDT 2010
Hi,
I am so sorry for posting the same doubt again.
But I am really stuck with the problem Whichever block I try to
duplicate , error always come for last "store" instruction in that basic
block.
Any suggestions would help.
Ambika Agarwal wrote:
> Hi,
>
> I had asked earlier from my another ID about duplicating a basic
> block, but that server is down for moment.
> I was given suggestion to use CloneBasicBlock, but when I used it I
> get an error :
>
> While deleting: i32* %a
> Use still stuck around after Def is destroyed: store i32* %a, i32**
> %p, align 4
> 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.
> 0 opt 0x08471218
> Aborted
>
> This message is printed inside destructor of class value .
> Now I dont understand that after all the instructions are duplicated
> why does thios kind of error come??
>
> I will be very thankful if someone can help me.
>
> Thanks and Regards,
> Ambika
> MTech, CSE
> IIT Bombay
> ------------------------------------------------------------------------
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
>
More information about the llvm-dev
mailing list