PPC: Use HWEncoding and TRI->getEncodingValue
authorHal Finkel <hfinkel@anl.gov>
Tue, 26 Mar 2013 20:08:20 +0000 (20:08 +0000)
committerHal Finkel <hfinkel@anl.gov>
Tue, 26 Mar 2013 20:08:20 +0000 (20:08 +0000)
commitaa6047d23d8ed55abd8545f5cbe82cd13cbd756a
treec358e1a210147737d619c62e68893226f82330a4
parent4d419bffb7ca0c04063afc0fd12ef7b7ced17658
PPC: Use HWEncoding and TRI->getEncodingValue

As pointed out by Jakob, we don't need to maintain a separate
register-numbering table. Instead we should let TableGen generate the table for
us from the information (already present) in PPCRegisterInfo.td.
TRI->getEncodingValue is now used to access register-encoding values.

No functionality change intended.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@178067 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h [deleted file]
lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
lib/Target/PowerPC/PPC.h
lib/Target/PowerPC/PPCCodeEmitter.cpp
lib/Target/PowerPC/PPCFrameLowering.cpp
lib/Target/PowerPC/PPCRegisterInfo.cpp
lib/Target/PowerPC/PPCRegisterInfo.td