Skip to content

Commit c32d2ee

Browse files
authored
[NFC][TableGen] Adopt CodeGenHelpers in CodeGenMapTable (#168592)
Adopt `IfDefEmitter` and `NamespaceEmitter` in CodeGenMapTable.cpp
1 parent 7819071 commit c32d2ee

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

llvm/utils/TableGen/CodeGenMapTable.cpp

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@
8080
#include "TableGenBackends.h"
8181
#include "llvm/ADT/SetVector.h"
8282
#include "llvm/ADT/StringExtras.h"
83+
#include "llvm/TableGen/CodeGenHelpers.h"
8384
#include "llvm/TableGen/Error.h"
8485
#include "llvm/TableGen/Record.h"
8586

@@ -549,9 +550,8 @@ void llvm::EmitMapTable(const RecordKeeper &Records, raw_ostream &OS) {
549550
if (InstrMapVec.empty())
550551
return;
551552

552-
OS << "#ifdef GET_INSTRMAP_INFO\n";
553-
OS << "#undef GET_INSTRMAP_INFO\n";
554-
OS << "namespace llvm::" << NameSpace << " {\n\n";
553+
IfDefEmitter IfDef(OS, "GET_INSTRMAP_INFO");
554+
NamespaceEmitter NS(OS, ("llvm::" + NameSpace).str());
555555

556556
// Emit coulumn field names and their values as enums.
557557
emitEnums(OS, Records);
@@ -574,6 +574,4 @@ void llvm::EmitMapTable(const RecordKeeper &Records, raw_ostream &OS) {
574574
// Emit map tables and the functions to query them.
575575
IMap.emitTablesWithFunc(OS);
576576
}
577-
OS << "} // end namespace llvm::" << NameSpace << '\n';
578-
OS << "#endif // GET_INSTRMAP_INFO\n\n";
579577
}

0 commit comments

Comments
 (0)