[llvm-dev] Getting segmentation Fault while inserting cloned instrution in the original instruction before the original instrctuion
John Criswell via llvm-dev
llvm-dev at lists.llvm.org
Fri Oct 16 06:42:59 PDT 2015
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.
> LLVM Developers mailing list
> llvm-dev at lists.llvm.org
Department of Computer Science, University of Rochester
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the llvm-dev