TableGen: avoid string copy.
llvm-svn: 274584
diff --git a/llvm/utils/TableGen/SearchableTableEmitter.cpp b/llvm/utils/TableGen/SearchableTableEmitter.cpp
index 1b0e67f..8c1b8804 100644
--- a/llvm/utils/TableGen/SearchableTableEmitter.cpp
+++ b/llvm/utils/TableGen/SearchableTableEmitter.cpp
@@ -230,7 +230,7 @@
void SearchableTableEmitter::emitMapping(Record *InstanceClass,
raw_ostream &OS) {
- std::string TableName = InstanceClass->getName();
+ const std::string &TableName = InstanceClass->getName();
std::vector<Record *> Items = Records.getAllDerivedDefinitions(TableName);
// Gather all the records we're going to need for this particular mapping.