[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