From: Hal Finkel Date: Sat, 23 Mar 2013 22:06:07 +0000 (+0000) Subject: PPC ZERO register needs a register number of 0. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=526d6c451bf7cbffdb6976f551c42607680c1e3a;p=oota-llvm.git 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! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@177833 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h b/lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h index 9c975c089ea..068473af179 100644 --- a/lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h +++ b/lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h @@ -28,6 +28,7 @@ inline static unsigned getPPCRegisterNumbering(unsigned RegEnum) { 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;