Make DW_AT_[MIPS_]linkage_name optional, and off by default for SCE.
[oota-llvm.git] / lib / CodeGen / AsmPrinter / DwarfUnit.cpp
index 72b9fe7fd8f926ccf68c8666c88b66dbede81f21..d5ed0cd094580b7b730ce006befda71f3b9d816a 100644 (file)
@@ -667,7 +667,7 @@ void DwarfUnit::addConstantValue(DIE &Die, const APInt &Val, bool Unsigned) {
 }
 
 void DwarfUnit::addLinkageName(DIE &Die, StringRef LinkageName) {
-  if (!LinkageName.empty())
+  if (!LinkageName.empty() && DD->useLinkageNames())
     addString(Die,
               DD->getDwarfVersion() >= 4 ? dwarf::DW_AT_linkage_name
                                          : dwarf::DW_AT_MIPS_linkage_name,