Add llvm::Value::getNameRef, for help in API migration.

llvm-svn: 76893
diff --git a/llvm/lib/VMCore/Value.cpp b/llvm/lib/VMCore/Value.cpp
index b3c0692..a788652 100644
--- a/llvm/lib/VMCore/Value.cpp
+++ b/llvm/lib/VMCore/Value.cpp
@@ -178,6 +178,11 @@
                      Name->getKeyData()+Name->getKeyLength());
 }
 
+StringRef Value::getNameRef() const {
+  if (Name == 0) return StringRef();
+  return StringRef(Name->getKeyData(), Name->getKeyLength());
+}
+
 void Value::setName(const std::string &name) {
   setName(&name[0], name.size());
 }
@@ -238,7 +243,7 @@
   }
 
   // Name is changing to something new.
-  Name = ST->createValueName(NameStr, NameLen, this);
+  Name = ST->createValueName(StringRef(NameStr, NameLen), this);
 }