diff options
| author | Devang Patel <dpatel@apple.com> | 2009-07-14 00:55:28 +0000 |
|---|---|---|
| committer | Devang Patel <dpatel@apple.com> | 2009-07-14 00:55:28 +0000 |
| commit | cdfc858ec0760e79ae03b64e06f5e7e3b5a57ac5 (patch) | |
| tree | 9039674ad9d149031a664f4d124b669ace5b7acc /llvm/lib | |
| parent | e604b776a7374d2e56dd9b034df0c44d2e7cdc72 (diff) | |
| download | bcm5719-llvm-cdfc858ec0760e79ae03b64e06f5e7e3b5a57ac5.tar.gz bcm5719-llvm-cdfc858ec0760e79ae03b64e06f5e7e3b5a57ac5.zip | |
Do not use Mangler to remove '1' from linkage name.
llvm-svn: 75574
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 17 |
1 files changed, 4 insertions, 13 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index fbedfa04bbc..6097447a611 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -15,7 +15,6 @@ #include "llvm/Module.h" #include "llvm/CodeGen/MachineModuleInfo.h" #include "llvm/Support/Timer.h" -#include "llvm/Support/Mangler.h" #include "llvm/System/Path.h" #include "llvm/Target/TargetAsmInfo.h" #include "llvm/Target/TargetRegisterInfo.h" @@ -786,12 +785,9 @@ DIE *DwarfDebug::CreateGlobalVariableDIE(CompileUnit *DW_Unit, AddString(GVDie, dwarf::DW_AT_name, dwarf::DW_FORM_string, Name); std::string LinkageName; GV.getLinkageName(LinkageName); - if (!LinkageName.empty()) { - Mangler *Mg = Asm->getMangler(); - assert (Mg && "Unable to find Mangler!"); + if (!LinkageName.empty()) AddString(GVDie, dwarf::DW_AT_MIPS_linkage_name, dwarf::DW_FORM_string, - Mg->makeNameProper(LinkageName)); - } + LinkageName); AddType(DW_Unit, GVDie, GV.getType()); if (!GV.isLocalToUnit()) AddUInt(GVDie, dwarf::DW_AT_external, dwarf::DW_FORM_flag, 1); @@ -859,14 +855,9 @@ DIE *DwarfDebug::CreateSubprogramDIE(CompileUnit *DW_Unit, std::string LinkageName; SP.getLinkageName(LinkageName); - - if (!LinkageName.empty()) { - Mangler *Mg = Asm->getMangler(); - assert (Mg && "Unable to find Mangler!"); + if (!LinkageName.empty()) AddString(SPDie, dwarf::DW_AT_MIPS_linkage_name, dwarf::DW_FORM_string, - Mg->makeNameProper(LinkageName)); - } - + LinkageName); AddSourceLine(SPDie, &SP); DICompositeType SPTy = SP.getType(); |

