From a8af7799dd4b9dda7016f72b2e5f7b7d07780a8a Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sun, 3 Aug 2003 22:14:50 +0000 Subject: [PATCH] Allow registers to specify a custom name git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@7548 91177308-0d34-0410-b5e6-96231b3b80d8 --- support/tools/TableGen/RegisterInfoEmitter.cpp | 7 ++++++- utils/TableGen/RegisterInfoEmitter.cpp | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/support/tools/TableGen/RegisterInfoEmitter.cpp b/support/tools/TableGen/RegisterInfoEmitter.cpp index f8a7b822580..043fb3b5beb 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 f8a7b822580..043fb3b5beb 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