From 8283ec7c1cb7ec34e5393c553df3edbaba671693 Mon Sep 17 00:00:00 2001 From: Misha Brukman Date: Tue, 17 Aug 2004 05:10:31 +0000 Subject: [PATCH] Register classes are target-dependent git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@15861 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/PowerPC/PPCRegisterInfo.td | 29 --------------------------- 1 file changed, 29 deletions(-) diff --git a/lib/Target/PowerPC/PPCRegisterInfo.td b/lib/Target/PowerPC/PPCRegisterInfo.td index ccd51b1b24f..58be140eea3 100644 --- a/lib/Target/PowerPC/PPCRegisterInfo.td +++ b/lib/Target/PowerPC/PPCRegisterInfo.td @@ -71,32 +71,3 @@ def CTR : SPR<3>; // These are the "time base" registers which are read-only in user mode. def TBL : SPR<4>; def TBU : SPR<5>; - -/// Register classes -// Allocate volatiles first -// then nonvolatiles in reverse order since stmw/lmw save from rN to r31 -def GPRC : - RegisterClass -{ - let Methods = [{ - iterator allocation_order_begin(MachineFunction &MF) const { - return begin() + (AIX ? 1 : 0); - } - iterator allocation_order_end(MachineFunction &MF) const { - if (hasFP(MF)) - return end()-4; - else - return end()-3; - } - }]; -} - -def FPRC : RegisterClass; - -def CRRC : RegisterClass; -