[llvm-commits] CVS: llvm/lib/Target/Target.td

Christopher Lamb christopher.lamb at gmail.com
Wed Jun 13 15:20:43 PDT 2007



Changes in directory llvm/lib/Target:

Target.td updated: 1.102 -> 1.103
---
Log message:

Add support to tablegen for specifying subregister classes on a per register class basis.


---
Diffs of the changes:  (+4 -0)

 Target.td |    4 ++++
 1 files changed, 4 insertions(+)


Index: llvm/lib/Target/Target.td
diff -u llvm/lib/Target/Target.td:1.102 llvm/lib/Target/Target.td:1.103
--- llvm/lib/Target/Target.td:1.102	Wed Jun  6 05:15:28 2007
+++ llvm/lib/Target/Target.td	Wed Jun 13 17:20:15 2007
@@ -109,6 +109,10 @@
   // allocation used by the register allocator.
   //
   list<Register> MemberList = regList;
+  
+  // SubClassList - Specify which register classes correspond to subregisters
+  // of this class. The order should be by subregister set index.
+  list<RegisterClass> SubRegClassList = [];
 
   // MethodProtos/MethodBodies - These members can be used to insert arbitrary
   // code into a generated register class.   The normal usage of this is to 






More information about the llvm-commits mailing list