Use TableGen to emit information for dwarf register numbers.
authorAnton Korobeynikov <asl@math.spbu.ru>
Sun, 11 Nov 2007 19:50:10 +0000 (19:50 +0000)
committerAnton Korobeynikov <asl@math.spbu.ru>
Sun, 11 Nov 2007 19:50:10 +0000 (19:50 +0000)
commitf191c80cd79ee35e47b5a4feed98d687782dfe85
treefd56fdde1ec5bf4780c44f666c70698ec03ac9a4
parentaf1b61debd9cb6570ed815a27cd94897f0dca3cf
Use TableGen to emit information for dwarf register numbers.
This makes DwarfRegNum to accept list of numbers instead.
Added three different "flavours", but only slightly tested on x86-32/linux.
Please check another subtargets if possible,

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@43997 91177308-0d34-0410-b5e6-96231b3b80d8
23 files changed:
lib/Target/ARM/ARMRegisterInfo.cpp
lib/Target/ARM/ARMRegisterInfo.h
lib/Target/ARM/ARMRegisterInfo.td
lib/Target/Alpha/AlphaRegisterInfo.cpp
lib/Target/Alpha/AlphaRegisterInfo.h
lib/Target/Alpha/AlphaRegisterInfo.td
lib/Target/IA64/IA64RegisterInfo.cpp
lib/Target/IA64/IA64RegisterInfo.h
lib/Target/IA64/IA64RegisterInfo.td
lib/Target/Mips/MipsRegisterInfo.cpp
lib/Target/Mips/MipsRegisterInfo.h
lib/Target/Mips/MipsRegisterInfo.td
lib/Target/PowerPC/PPCRegisterInfo.cpp
lib/Target/PowerPC/PPCRegisterInfo.h
lib/Target/PowerPC/PPCRegisterInfo.td
lib/Target/Sparc/SparcRegisterInfo.cpp
lib/Target/Sparc/SparcRegisterInfo.h
lib/Target/Sparc/SparcRegisterInfo.td
lib/Target/Target.td
lib/Target/X86/X86RegisterInfo.cpp
lib/Target/X86/X86RegisterInfo.h
lib/Target/X86/X86RegisterInfo.td
utils/TableGen/RegisterInfoEmitter.cpp