Use ArrayRef instead of a reference to a SmallVectorImpl.
authorCameron Zwarich <zwarich@apple.com>
Sun, 17 Feb 2013 03:48:23 +0000 (03:48 +0000)
committerCameron Zwarich <zwarich@apple.com>
Sun, 17 Feb 2013 03:48:23 +0000 (03:48 +0000)
llvm-svn: 175385

llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h
llvm/lib/CodeGen/LiveIntervalAnalysis.cpp

index f422a6f..46dfd92 100644 (file)
@@ -294,7 +294,7 @@ namespace llvm {
     void repairIntervalsInRange(MachineBasicBlock *MBB,
                                 MachineBasicBlock::reverse_iterator RBegin,
                                 MachineBasicBlock::reverse_iterator REnd,
-                                SmallVectorImpl<unsigned> &OrigRegs);
+                                ArrayRef<unsigned> OrigRegs);
 
     // Register mask functions.
     //
index 3c67be5..e09ac4b 100644 (file)
@@ -1037,7 +1037,7 @@ void
 LiveIntervals::repairIntervalsInRange(MachineBasicBlock *MBB,
                                      MachineBasicBlock::reverse_iterator RBegin,
                                      MachineBasicBlock::reverse_iterator REnd,
-                                     SmallVectorImpl<unsigned> &OrigRegs) {
+                                      ArrayRef<unsigned> OrigRegs) {
   for (unsigned i = 0, e = OrigRegs.size(); i != e; ++i) {
     unsigned Reg = OrigRegs[i];
     if (!TargetRegisterInfo::isVirtualRegister(Reg))