[SchedModel] Record::getName() returns StringRef - avoid std::string creation. NFCI.
authorSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 24 Mar 2018 21:22:32 +0000 (21:22 +0000)
committerSimon Pilgrim <llvm-dev@redking.me.uk>
Sat, 24 Mar 2018 21:22:32 +0000 (21:22 +0000)
llvm-svn: 328437

llvm/utils/TableGen/CodeGenSchedule.cpp

index b73e076..ff5353d 100644 (file)
@@ -387,9 +387,9 @@ void CodeGenSchedModels::collectSchedRW() {
     RecVec RWDefs = Records.getAllDerivedDefinitions("SchedReadWrite");
     for (Record *RWDef : RWDefs) {
       if (!getSchedRWIdx(RWDef, RWDef->isSubClassOf("SchedRead"))) {
-        const std::string &Name = RWDef->getName();
+        StringRef Name = RWDef->getName();
         if (Name != "NoWrite" && Name != "ReadDefault")
-          dbgs() << "Unused SchedReadWrite " << RWDef->getName() << '\n';
+          dbgs() << "Unused SchedReadWrite " << Name << '\n';
       }
     });
 }