[LLVMdev] what's the best way to insert an instruction after the current instruction

Daniel Berlin dberlin at dberlin.org
Tue Apr 21 15:43:45 PDT 2015


Yes.
So if you want the instruction after it, increase the iterator by 1.
If Iterator + 1 was after BB->end() you had a bug anyway unless you
were replacing the terminator :)



On Tue, Apr 21, 2015 at 3:40 PM, zhi chen <zchenhn at gmail.com> wrote:
> Does the insert point also mean inserting before the instruction?
>
> On Tue, Apr 21, 2015 at 3:36 PM, Daniel Berlin <dberlin at dberlin.org> wrote:
>>
>> IRBuilder takes an insertion point.
>> Use it?
>>
>>
>> On Tue, Apr 21, 2015 at 3:17 PM, zhi chen <zchenhn at gmail.com> wrote:
>> > The current instruction is:
>> >
>> > Instruction *pInst;
>> >
>> > How can I create a new instruction, say add, after pInst?
>> >
>> > Thanks,
>> > Zhi
>> >
>> >
>> >
>> > _______________________________________________
>> > 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