[llvm] r288980 - GlobalISel: simplify MachineIRBuilder interface.

Quentin Colombet via llvm-commits llvm-commits at lists.llvm.org
Thu Dec 8 11:53:02 PST 2016


Good!

> On Dec 8, 2016, at 9:46 AM, Tim Northover <tnorthover at apple.com> wrote:
> 
> On 7 Dec 2016, at 18:54, Quentin Colombet <qcolombet at apple.com> wrote:
>> One concern I had was that I was afraid the iterator could be invalided by some other insertion/deletion, whereas the pointers are not (unless you delete the related object of course). I admit I didn’t checked the MachineBasicBlock implementation back then, so they may have been unnecessary.
>> 
>> Do you concur my worries were ill-founded?
> 
> I think so. It's a standard ilist iterator so the state is just a pointer to the node (either a MachineInstr or a special sentinel created and destroyed with the MachineBasicBlock). It should be fine (or at least no worse than a direct MachineInstr pointer).
> 
> Tim.



More information about the llvm-commits mailing list