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; -