> 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

Reply via email to