Allow registers to specify a custom name
authorChris Lattner <sabre@nondot.org>
Sun, 3 Aug 2003 22:14:50 +0000 (22:14 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 3 Aug 2003 22:14:50 +0000 (22:14 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7548 91177308-0d34-0410-b5e6-96231b3b80d8

support/tools/TableGen/RegisterInfoEmitter.cpp
utils/TableGen/RegisterInfoEmitter.cpp

index f8a7b822580008b75f85a19f6151ebf045f4038d..043fb3b5bebd20ff33492ba5b4e49a2749cff60a 100644 (file)
@@ -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
index f8a7b822580008b75f85a19f6151ebf045f4038d..043fb3b5bebd20ff33492ba5b4e49a2749cff60a 100644 (file)
@@ -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