OSDN Git Service

DebugInfo: Remove dead DIRef::getName()
authorDuncan P. N. Exon Smith <dexonsmith@apple.com>
Mon, 6 Apr 2015 17:52:46 +0000 (17:52 +0000)
committerDuncan P. N. Exon Smith <dexonsmith@apple.com>
Mon, 6 Apr 2015 17:52:46 +0000 (17:52 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@234186 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/IR/DebugInfo.h

index 4bc51e1..a11cfad 100644 (file)
@@ -291,7 +291,6 @@ template <typename T> class DIRef {
 
 public:
   T resolve(const DITypeIdentifierMap &Map) const;
-  StringRef getName() const;
   operator Metadata *() const { return const_cast<Metadata *>(Val); }
 
   static DIRef get(const Metadata *MD) { return DIRef(MD); }
@@ -314,17 +313,6 @@ T DIRef<T>::resolve(const DITypeIdentifierMap &Map) const {
   return T(Iter->second);
 }
 
-template <typename T> StringRef DIRef<T>::getName() const {
-  if (!Val)
-    return StringRef();
-
-  if (const MDNode *MD = dyn_cast<MDNode>(Val))
-    return T(MD).getName();
-
-  const MDString *MS = cast<MDString>(Val);
-  return MS->getString();
-}
-
 /// \brief Handle fields that are references to DIDescriptors.
 template <>
 DIDescriptorRef DIDescriptor::getFieldAs<DIDescriptorRef>(unsigned Elt) const;