diff options
author | Hal Finkel <hfinkel@anl.gov> | 2013-03-23 22:06:07 +0000 |
---|---|---|
committer | Hal Finkel <hfinkel@anl.gov> | 2013-03-23 22:06:07 +0000 |
commit | 526d6c451bf7cbffdb6976f551c42607680c1e3a (patch) | |
tree | 72371d182faa65d458966f3490334f9942e6b4e9 | |
parent | 3f2c047f32c9b488d9c49bb2dc87b979530dab3f (diff) | |
download | llvm-526d6c451bf7cbffdb6976f551c42607680c1e3a.tar.gz llvm-526d6c451bf7cbffdb6976f551c42607680c1e3a.tar.bz2 llvm-526d6c451bf7cbffdb6976f551c42607680c1e3a.tar.xz |
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
-rw-r--r-- | lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h b/lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h index 9c975c089e..068473af17 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; |