CodeGen: Make iterator-to-pointer conversion explicit, NFC
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Wed, 27 Jul 2016 18:45:18 +0000 (18:45 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Wed, 27 Jul 2016 18:45:18 +0000 (18:45 +0000)
commit1723821d178189bca27926ff02ae0032b51abb1b
tree0a003ccb9a69805a7be73ed1ce31943b93dd31d8
parent22039e68582aa62fba4c9d6da08462b34d3996a9
CodeGen: Make iterator-to-pointer conversion explicit, NFC

Remove the implicit conversion from MachineInstrBundleIterator to
MachineInstr*, leaving behind an explicit conversion.

I *think* this is the last ilist_iterator-related implicit conversion to
ilist_node subclass.  If I'm right, I can finally dig in and fix the UB
in ilist that these conversions were relying on.

Note that the implicit users of this conversion have already been
removed.  If you have out-of-tree code that doesn't update, you might be
able to buy some time by temporarily reverting this commit.

llvm-svn: 276902
llvm/include/llvm/CodeGen/MachineInstrBundleIterator.h