> URL: http://llvm.org/viewvc/llvm-project?rev=43150&view=rev > Log: > Use SmallVectorImpl instead of SmallVector with hardcoded size in > MRegister public interface.
Cool, one additional thing: > +++ llvm/trunk/include/llvm/Target/MRegisterInfo.h Thu Oct 18 > 16:29:24 2007 > @@ -508,9 +508,9 @@ > const TargetRegisterClass *RC) > const = 0; > > virtual void storeRegToAddr(MachineFunction &MF, unsigned SrcReg, > - SmallVector<MachineOperand,4> Addr, > + SmallVectorImpl<MachineOperand> Addr, This should pass the vector by reference to avoid slicing in this case and for performance. > virtual void loadRegFromAddr(MachineFunction &MF, unsigned DestReg, > + SmallVectorImpl<MachineOperand> Addr, Likewise -Chris _______________________________________________ llvm-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
