[LLVMdev] ICmpInst example?
Eli Friedman
eli.friedman at gmail.com
Tue Sep 27 20:00:46 PDT 2011
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
More information about the llvm-dev
mailing list