aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--support/tools/TableGen/RegisterInfoEmitter.cpp7
-rw-r--r--utils/TableGen/RegisterInfoEmitter.cpp7
2 files changed, 12 insertions, 2 deletions
diff --git a/support/tools/TableGen/RegisterInfoEmitter.cpp b/support/tools/TableGen/RegisterInfoEmitter.cpp
index f8a7b82258..043fb3b5be 100644
--- a/support/tools/TableGen/RegisterInfoEmitter.cpp
+++ b/support/tools/TableGen/RegisterInfoEmitter.cpp
@@ -188,7 +188,12 @@ void RegisterInfoEmitter::run(std::ostream &OS) {
// descriptors now.
for (unsigned i = 0, e = Registers.size(); i != e; ++i) {
Record *Reg = Registers[i];
- OS << " { \"" << Reg->getName() << "\",\t";
+ OS << " { \"";
+ if (!Reg->getValueAsString("Name").empty())
+ OS << Reg->getValueAsString("Name");
+ else
+ OS << Reg->getName();
+ OS << "\",\t";
if (RegisterAliases.count(Reg))
OS << Reg->getName() << "_AliasSet,\t";
else
diff --git a/utils/TableGen/RegisterInfoEmitter.cpp b/utils/TableGen/RegisterInfoEmitter.cpp
index f8a7b82258..043fb3b5be 100644
--- a/utils/TableGen/RegisterInfoEmitter.cpp
+++ b/utils/TableGen/RegisterInfoEmitter.cpp
@@ -188,7 +188,12 @@ void RegisterInfoEmitter::run(std::ostream &OS) {
// descriptors now.
for (unsigned i = 0, e = Registers.size(); i != e; ++i) {
Record *Reg = Registers[i];
- OS << " { \"" << Reg->getName() << "\",\t";
+ OS << " { \"";
+ if (!Reg->getValueAsString("Name").empty())
+ OS << Reg->getValueAsString("Name");
+ else
+ OS << Reg->getName();
+ OS << "\",\t";
if (RegisterAliases.count(Reg))
OS << Reg->getName() << "_AliasSet,\t";
else