[llvm-commits] [llvm] r137364 - /llvm/trunk/lib/Target/ARM/Thumb2InstrInfo.cpp

Jakob Stoklund Olesen stoklund at 2pi.dk
Thu Aug 11 15:25:28 PDT 2011


On Aug 11, 2011, at 2:52 PM, Owen Anderson wrote:

> Author: resistor
> Date: Thu Aug 11 16:52:38 2011
> New Revision: 137364
> 
> URL: http://llvm.org/viewvc/llvm-project?rev=137364&view=rev
> Log:
> Handle new register classes in Thumb2 mode.  Should fix the ARM buildbots.
> 
> Modified:
>    llvm/trunk/lib/Target/ARM/Thumb2InstrInfo.cpp
> 
> Modified: llvm/trunk/lib/Target/ARM/Thumb2InstrInfo.cpp
> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/ARM/Thumb2InstrInfo.cpp?rev=137364&r1=137363&r2=137364&view=diff
> ==============================================================================
> --- llvm/trunk/lib/Target/ARM/Thumb2InstrInfo.cpp (original)
> +++ llvm/trunk/lib/Target/ARM/Thumb2InstrInfo.cpp Thu Aug 11 16:52:38 2011
> @@ -122,7 +122,8 @@
>                     const TargetRegisterClass *RC,
>                     const TargetRegisterInfo *TRI) const {
>   if (RC == ARM::GPRRegisterClass   || RC == ARM::tGPRRegisterClass ||
> -      RC == ARM::tcGPRRegisterClass || RC == ARM::rGPRRegisterClass) {
> +      RC == ARM::tcGPRRegisterClass || RC == ARM::rGPRRegisterClass ||
> +      RC == ARM::GPRnopcRegisterClass) {

Like before, using ARM::GPRRegClass.hasSubClassEq(RC) will prevent this from happening again.

/jakob




More information about the llvm-commits mailing list