Remove StringRef->std::string->StringRef conversions.
authorYaron Keren <yaron.keren@gmail.com>
Tue, 17 Mar 2015 21:33:38 +0000 (21:33 +0000)
committerYaron Keren <yaron.keren@gmail.com>
Tue, 17 Mar 2015 21:33:38 +0000 (21:33 +0000)
As StringInit::get() accepts StringRef there is no need
to construct a std::string out of the StringRef input and
then construct a new StringRef from the std::string.

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

include/llvm/TableGen/Record.h

index e8d22d9f534f81db06742a8e57b2ad930d2654aa..523349364d82786257561b139a94ef23dbb294f0 100644 (file)
@@ -1477,7 +1477,7 @@ public:
     return false;
   }
   bool isTemplateArg(StringRef Name) const {
-    return isTemplateArg(StringInit::get(Name.str()));
+    return isTemplateArg(StringInit::get(Name));
   }
 
   const RecordVal *getValue(const Init *Name) const {
@@ -1502,7 +1502,7 @@ public:
     TemplateArgs.push_back(Name);
   }
   void addTemplateArg(StringRef Name) {
-    addTemplateArg(StringInit::get(Name.str()));
+    addTemplateArg(StringInit::get(Name));
   }
 
   void addValue(const RecordVal &RV) {
@@ -1527,7 +1527,7 @@ public:
   }
 
   void removeValue(StringRef Name) {
-    removeValue(StringInit::get(Name.str()));
+    removeValue(StringInit::get(Name));
   }
 
   bool isSubClassOf(const Record *R) const {