[LLVMdev] ICmpInst example?

Joe Abbey joe.abbey at gmail.com
Wed Sep 28 07:35:30 PDT 2011


Perhaps try j->back();

Joe

Sent from my iPad

On Sep 27, 2011, at 11:00 PM, Eli Friedman <eli.friedman at gmail.com> wrote:

> On Tue, Sep 27, 2011 at 7:28 PM, ret val <retval386 at gmail.com> wrote:
>> I'm trying to come up with a simple example of using ICmpInst in a
>> Pass. On each of the branches(true, false) I'd like to call a separate
>> function and then resume(to the code that was already there).
>> 
>> In this example i is a inst_iterator to Instruction the Pass is
>> currently on. Now it segfaults opt before I can even get a dump() on
>> it. Does anyone see what I am doing wrong?
>> 
>>                BasicBlock *bb = i->getParent();
>>                Instruction *j = bb->end();
> 
> Your initialization of "j" isn't valid: bb->end() doesn't point at an
> Instruction.
> 
> -Eli
> 
> _______________________________________________
> 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