aboutsummaryrefslogtreecommitdiffstats
path: root/lib/Target/X86/X86RegisterInfo.td
diff options
context:
space:
mode:
authorDale Johannesen <dalej@apple.com>2008-11-14 18:10:48 +0000
committerDale Johannesen <dalej@apple.com>2008-11-14 18:10:48 +0000
commitfb88f1f9a73eea206013dfe0043970e9484760f8 (patch)
treeb0c70eaf5bb42ca21aa68ca98e61b165a95413ae /lib/Target/X86/X86RegisterInfo.td
parent30aa75c96af82753c564779098de61cb5dad2a88 (diff)
downloadexternal_llvm-fb88f1f9a73eea206013dfe0043970e9484760f8.zip
external_llvm-fb88f1f9a73eea206013dfe0043970e9484760f8.tar.gz
external_llvm-fb88f1f9a73eea206013dfe0043970e9484760f8.tar.bz2
Remove unneeded stuff from GRAD register class.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@59311 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Target/X86/X86RegisterInfo.td')
-rw-r--r--lib/Target/X86/X86RegisterInfo.td20
1 files changed, 1 insertions, 19 deletions
diff --git a/lib/Target/X86/X86RegisterInfo.td b/lib/Target/X86/X86RegisterInfo.td
index 4ddec00..5097b4f 100644
--- a/lib/Target/X86/X86RegisterInfo.td
+++ b/lib/Target/X86/X86RegisterInfo.td
@@ -441,25 +441,7 @@ def GR32_ : RegisterClass<"X86", [i32], 32, [EAX, ECX, EDX, EBX]> {
}
// 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,