]> granicus.if.org Git - llvm/commitdiff
[Sparc] Use target name instead of namespace as prefix for MCRegisterClasses array
authorJacob Baungard Hansen <jacob.hansen@gaisler.com>
Mon, 21 Nov 2016 09:33:05 +0000 (09:33 +0000)
committerJacob Baungard Hansen <jacob.hansen@gaisler.com>
Mon, 21 Nov 2016 09:33:05 +0000 (09:33 +0000)
Summary:
For Sparc the namespace (SP) is different from the target name (Sparc),
which causes the name of the array in this declaration to differ from
the name used in the definition.

Patch by Daniel Cederman.

Reviewers: jyknight

Subscribers: llvm-commits, jyknight

Differential Revision: https://reviews.llvm.org/D23650

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@287528 91177308-0d34-0410-b5e6-96231b3b80d8

utils/TableGen/RegisterInfoEmitter.cpp

index 72a8cb5420e0dc52ca81b6a68b7295d9e425d360..83b2bf8a52288285848aaf5e3185764d21ae96ad 100644 (file)
@@ -104,7 +104,7 @@ void RegisterInfoEmitter::runEnums(raw_ostream &OS,
   OS << "namespace llvm {\n\n";
 
   OS << "class MCRegisterClass;\n"
-     << "extern const MCRegisterClass " << Namespace
+     << "extern const MCRegisterClass " << Target.getName()
      << "MCRegisterClasses[];\n\n";
 
   if (!Namespace.empty())