]> granicus.if.org Git - llvm/commit
CodeGen: Use MachineInstr& in RegAllocFast, NFC
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Fri, 1 Jul 2016 15:03:37 +0000 (15:03 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Fri, 1 Jul 2016 15:03:37 +0000 (15:03 +0000)
commitce5fdc00e7ed9f05c643b056d0561a8133b5438b
tree2dd126c0bfda4e0322feeea13a462e0c0e41a023
parente6124112ab41442b4df11207eaf004bb6066c021
CodeGen: Use MachineInstr& in RegAllocFast, NFC

Use MachineInstr& instead of MachineInstr* in RegAllocFast to avoid
implicit conversions from MachineInstrBundleIterator.  RAFast::spillAll
and RAFast::spillVirtReg still take iterators, since their argument may
be an end iterator from MachineBasicBlock::getFirstTerminator.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@274353 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/RegAllocFast.cpp