aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/MSP430/MSP430RegisterInfo.td
diff options
context:
space:
mode:
authorJakob Stoklund Olesen <stoklund@2pi.dk>2010-05-24 17:42:55 +0000
committerJakob Stoklund Olesen <stoklund@2pi.dk>2010-05-24 17:42:55 +0000
commit59f7199e16cf6b66dc7219792f09081b13266ab6 (patch)
tree6af41b47d2fb02a038fff74a05584078f07e6bad /lib/Target/MSP430/MSP430RegisterInfo.td
parent7bb31e3187c0ba5a076313e5fe9dd869500a6ecf (diff)
downloadexternal_llvm-59f7199e16cf6b66dc7219792f09081b13266ab6.zip
external_llvm-59f7199e16cf6b66dc7219792f09081b13266ab6.tar.gz
external_llvm-59f7199e16cf6b66dc7219792f09081b13266ab6.tar.bz2
SubRegIndex'ize MSP430
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@104513 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/MSP430/MSP430RegisterInfo.td')
-rw-r--r--lib/Target/MSP430/MSP430RegisterInfo.td5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/Target/MSP430/MSP430RegisterInfo.td b/lib/Target/MSP430/MSP430RegisterInfo.td
index 4078626..db3f0e7 100644
--- a/lib/Target/MSP430/MSP430RegisterInfo.td
+++ b/lib/Target/MSP430/MSP430RegisterInfo.td
@@ -65,7 +65,10 @@ def : SubRegSet<1, [PCW, SPW, SRW, CGW, FPW,
[PCB, SPB, SRB, CGB, FPB,
R5B, R6B, R7B, R8B, R9B, R10B, R11B, R12B, R13B, R14B, R15B]>;
-def subreg_8bit : PatLeaf<(i32 1)>;
+def subreg_8bit : SubRegIndex {
+ let NumberHack = 1;
+ let Namespace = "MSP430";
+}
def GR8 : RegisterClass<"MSP430", [i8], 8,
// Volatile registers