Add support for alternative register names, useful for instructions whose operands...
authorOwen Anderson <resistor@mac.com>
Mon, 27 Jun 2011 21:06:21 +0000 (21:06 +0000)
committerOwen Anderson <resistor@mac.com>
Mon, 27 Jun 2011 21:06:21 +0000 (21:06 +0000)
commitbea6f615eefae279e53bbb63a31d2c3c67274c45
tree4c5b33c01d807a99de8411304c63cfdb5583b259
parentd1f0bbee189ea7cd18d03c4f9f55d0a33b070814
Add support for alternative register names, useful for instructions whose operands are logically equivalent to existing registers, but happen to be printed specially.  For example, an instruciton that prints d0[0] instead of s0.
Patch by Jim Grosbach.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@133940 91177308-0d34-0410-b5e6-96231b3b80d8
14 files changed:
include/llvm/Target/Target.td
utils/TableGen/AsmMatcherEmitter.cpp
utils/TableGen/AsmWriterEmitter.cpp
utils/TableGen/CodeGenDAGPatterns.cpp
utils/TableGen/CodeGenInstruction.cpp
utils/TableGen/CodeGenTarget.cpp
utils/TableGen/CodeGenTarget.h
utils/TableGen/DAGISelMatcherGen.cpp
utils/TableGen/FastISelEmitter.cpp
utils/TableGen/FixedLenDecoderEmitter.cpp
utils/TableGen/InstrInfoEmitter.cpp
utils/TableGen/Record.cpp
utils/TableGen/Record.h
utils/TableGen/RegisterInfoEmitter.cpp