Priyanka Bamne via llvm-dev
2015-Oct-16 09:25 UTC
[llvm-dev] Getting segmentation Fault while inserting cloned instrution in the original instruction before the original instrctuion
BB->getInstList().insert(&(*i),&(*j) ); here j is iterator of cloned instruction and i is iterator of original instruction.Since i am doing it on per basic block branch inclusion may not be problem. Thanx PRiyanka -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20151016/517040e6/attachment.html>
John Criswell via llvm-dev
2015-Oct-16 13:42 UTC
[llvm-dev] Getting segmentation Fault while inserting cloned instrution in the original instruction before the original instrctuion
On 10/16/15 5:25 AM, Priyanka Bamne via llvm-dev wrote:> BB->getInstList().insert(&(*i),&(*j) ); > here j is iterator of cloned instruction and i is iterator of > original instruction.Since i am doing it on per basic block branch > inclusion may not be problem.There's too little detail here to be helpful. If you haven't already, make sure you're using a Debug+Asserts build of LLVM; the asserts in LLVM may provide insight into the problem. A stack trace might also help. Make sure you're not cloning the TerminatorInst at the end of the basic block (a basic block should only have one TerminatorInst), and check that your insertion point is valid. Regards, John Criswell> > Thanx > PRiyanka > > > _______________________________________________ > LLVM Developers mailing list > llvm-dev at lists.llvm.org > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-dev-- John Criswell Assistant Professor Department of Computer Science, University of Rochester http://www.cs.rochester.edu/u/criswell -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20151016/50e13cdf/attachment.html>