[llvm] r177833 - PPC ZERO register needs a register number of 0.

Hal Finkel hfinkel at anl.gov
Sat Mar 23 15:06:07 PDT 2013


Author: hfinkel
Date: Sat Mar 23 17:06:07 2013
New Revision: 177833

URL: http://llvm.org/viewvc/llvm-project?rev=177833&view=rev
Log:
PPC ZERO register needs a register number of 0.

In order for the new ZERO register to be used with MC, etc. we need to specify
its register number (0).

Thanks to Kai for reporting the problem!

Modified:
    llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h

Modified: llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h?rev=177833&r1=177832&r2=177833&view=diff
==============================================================================
--- llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h (original)
+++ llvm/trunk/lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h Sat Mar 23 17:06:07 2013
@@ -28,6 +28,7 @@ inline static unsigned getPPCRegisterNum
   using namespace PPC;
   switch (RegEnum) {
   case 0: return 0;
+  case ZERO : case ZERO8 :
   case R0 :  case X0 :  case F0 :  case V0 : case CR0:  case CR0LT: return  0;
   case R1 :  case X1 :  case F1 :  case V1 : case CR1:  case CR0GT: return  1;
   case R2 :  case X2 :  case F2 :  case V2 : case CR2:  case CR0EQ: return  2;





More information about the llvm-commits mailing list