OSDN Git Service

Add sub-register sets.
authorEvan Cheng <evan.cheng@apple.com>
Fri, 20 Apr 2007 21:11:22 +0000 (21:11 +0000)
committerEvan Cheng <evan.cheng@apple.com>
Fri, 20 Apr 2007 21:11:22 +0000 (21:11 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36277 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/MRegisterInfo.h

index 509485a..585f4bc 100644 (file)
@@ -38,10 +38,13 @@ class Type;
 /// to a Zero terminated array of registers that this register aliases.  This is
 /// needed for architectures like X86 which have AL alias AX alias EAX.
 /// Registers that this does not apply to simply should set this to null.
+/// The SubRegs field is a zero terminated array of registers that are
+/// sub-registers of the specific register, e.g. AL, AH are sub-registers of AX.
 ///
 struct TargetRegisterDesc {
   const char     *Name;         // Assembly language name for the register
   const unsigned *AliasSet;     // Register Alias Set, described above
+  const unsigned *SubRegs;      // Sub-register set, described above
 };
 
 class TargetRegisterClass {