Remove unnecessary addition to API. Replace with something much simpler.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@143925 91177308-0d34-0410-b5e6-96231b3b80d8
diff --git a/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp b/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp
index b7c8c6e..84a2839 100644
--- a/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp
+++ b/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp
@@ -183,7 +183,7 @@
       Asm->OutStreamer.EmitLabel((*HI)->Sym);
       Asm->OutStreamer.AddComment((*HI)->Str);
       Asm->EmitSectionOffset(D->getStringPoolEntry((*HI)->Str),
-                             D->getDwarfStrSectionSym());
+                             D->getStringPool());
       Asm->OutStreamer.AddComment("Num DIEs");
       Asm->EmitInt32((*HI)->DIEOffsets.size());
       for (std::vector<uint32_t>::const_iterator
diff --git a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
index 8acc857..633f216 100644
--- a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
+++ b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
@@ -165,14 +165,6 @@
   return Entry.first = Asm->GetTempSymbol("string", Entry.second);
 }
 
-MCSymbol *DwarfDebug::getDwarfStrSectionSym(void) {
-  if (DwarfStrSectionSym) return DwarfStrSectionSym;
-  DwarfStrSectionSym =
-    EmitSectionSym(Asm, Asm->getObjFileLowering().getDwarfStrSection(),
-                   "section_str");
-  return DwarfStrSectionSym;
-}
-
 /// assignAbbrevNumber - Define a unique number for the abbreviation.
 ///
 void DwarfDebug::assignAbbrevNumber(DIEAbbrev &Abbrev) {
diff --git a/lib/CodeGen/AsmPrinter/DwarfDebug.h b/lib/CodeGen/AsmPrinter/DwarfDebug.h
index ce5e59e..174333e 100644
--- a/lib/CodeGen/AsmPrinter/DwarfDebug.h
+++ b/lib/CodeGen/AsmPrinter/DwarfDebug.h
@@ -528,10 +528,6 @@
   /// getStringPoolEntry - returns an entry into the string pool with the given
   /// string text.
   MCSymbol *getStringPoolEntry(StringRef Str);
-
-  /// getDwarfStrSectionSym - returns the symbol that starts the dwarf string
-  /// section.
-  MCSymbol *getDwarfStrSectionSym();
 };
 } // End of namespace llvm