[llvm-commits] [llvm] r59311 - /llvm/trunk/lib/Target/X86/X86RegisterInfo.td

Dale Johannesen dalej at apple.com
Fri Nov 14 10:10:54 PST 2008


Author: johannes
Date: Fri Nov 14 12:10:48 2008
New Revision: 59311

URL: http://llvm.org/viewvc/llvm-project?rev=59311&view=rev
Log:
Remove unneeded stuff from GRAD register class.


Modified:
    llvm/trunk/lib/Target/X86/X86RegisterInfo.td

Modified: llvm/trunk/lib/Target/X86/X86RegisterInfo.td
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/Target/X86/X86RegisterInfo.td?rev=59311&r1=59310&r2=59311&view=diff

==============================================================================
--- llvm/trunk/lib/Target/X86/X86RegisterInfo.td (original)
+++ llvm/trunk/lib/Target/X86/X86RegisterInfo.td Fri Nov 14 12:10:48 2008
@@ -441,25 +441,7 @@
 }
 
 // A class to support the 'A' assembler constraint: EAX then EDX.
-def GRAD : RegisterClass<"X86", [i32], 32, [EAX, EDX]> {
-  let MethodProtos = [{
-    iterator allocation_order_begin(const MachineFunction &MF) const;
-    iterator allocation_order_end(const MachineFunction &MF) const;
-  }];
-  
-  let MethodBodies = [{
-     static const unsigned X86_GRAD_AO[] = {X86::EAX, X86::EDX};
-   GRADClass::iterator
-    GRADClass::allocation_order_begin(const MachineFunction &MF) const {
-      return X86_GRAD_AO;
-    }
-
-    GRADClass::iterator
-    GRADClass::allocation_order_end(const MachineFunction &MF) const {
-      return X86_GRAD_AO + (sizeof(X86_GRAD_AO) / sizeof(unsigned));
-    }
-  }];
-}
+def GRAD : RegisterClass<"X86", [i32], 32, [EAX, EDX]>;
 
 // Scalar SSE2 floating point registers.
 def FR32 : RegisterClass<"X86", [f32], 32,





More information about the llvm-commits mailing list