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)
commitfeea65397449eaa4261e09d845e7824739c6afde
treedf92bb9357cec0e4fb1ec7df6fdc7a4f41f4e46a
parent3234178bf92bf3d79d18c28afa7742e7b0e0bb7f
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.

llvm-svn: 178067
llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp
llvm/lib/Target/PowerPC/MCTargetDesc/PPCBaseInfo.h [deleted file]
llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp
llvm/lib/Target/PowerPC/PPC.h
llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp
llvm/lib/Target/PowerPC/PPCFrameLowering.cpp
llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp
llvm/lib/Target/PowerPC/PPCRegisterInfo.td