aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDevang Patel <dpatel@apple.com>2009-07-13 21:26:33 +0000
committerDevang Patel <dpatel@apple.com>2009-07-13 21:26:33 +0000
commit43da8fbe524f4f1921209e6280678173393fb461 (patch)
tree4bde7c9a4caa986196c8130d8dbfe422e605adc9
parent7597a6252b29f76c7e65351ef85918d1769713bb (diff)
downloadexternal_llvm-43da8fbe524f4f1921209e6280678173393fb461.zip
external_llvm-43da8fbe524f4f1921209e6280678173393fb461.tar.gz
external_llvm-43da8fbe524f4f1921209e6280678173393fb461.tar.bz2
revert rev. 75503 for now.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@75507 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfDebug.cpp18
-rw-r--r--lib/CodeGen/AsmPrinter/DwarfDebug.h5
2 files changed, 4 insertions, 19 deletions
diff --git a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
index dab9957..32f5673 100644
--- a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
+++ b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp
@@ -225,7 +225,7 @@ DwarfDebug::DwarfDebug(raw_ostream &OS, AsmPrinter *A, const TargetAsmInfo *T)
AbbreviationsSet(InitAbbreviationsSetSize), Abbreviations(),
ValuesSet(InitValuesSetSize), Values(), StringPool(), SectionMap(),
SectionSourceLines(), didInitial(false), shouldEmit(false),
- FunctionDbgScope(0), DebugTimer(0), LLVMMangler(0) {
+ FunctionDbgScope(0), DebugTimer(0) {
if (TimePassesIsEnabled)
DebugTimer = new Timer("Dwarf Debug Writer",
getDwarfTimerGroup());
@@ -787,7 +787,7 @@ DIE *DwarfDebug::CreateGlobalVariableDIE(CompileUnit *DW_Unit,
GV.getLinkageName(LinkageName);
if (!LinkageName.empty())
AddString(GVDie, dwarf::DW_AT_MIPS_linkage_name, dwarf::DW_FORM_string,
- LLVMMangler->makeNameProper(LinkageName));
+ LinkageName);
AddType(DW_Unit, GVDie, GV.getType());
if (!GV.isLocalToUnit())
AddUInt(GVDie, dwarf::DW_AT_external, dwarf::DW_FORM_flag, 1);
@@ -858,7 +858,7 @@ DIE *DwarfDebug::CreateSubprogramDIE(CompileUnit *DW_Unit,
if (!LinkageName.empty())
AddString(SPDie, dwarf::DW_AT_MIPS_linkage_name, dwarf::DW_FORM_string,
- LLVMMangler->makeNameProper(LinkageName));
+ LinkageName);
AddSourceLine(SPDie, &SP);
@@ -1278,16 +1278,6 @@ void DwarfDebug::BeginModule(Module *M, MachineModuleInfo *mmi) {
SmallVector<GlobalVariable *, 4> SPs;
CollectDebugInfoAnchors(*M, CUs, GVs, SPs);
- LLVMMangler = new Mangler(*M, TAI->getGlobalPrefix());
- // add chars used in ObjC method names so method names aren't mangled
- LLVMMangler->markCharAcceptable('[');
- LLVMMangler->markCharAcceptable(']');
- LLVMMangler->markCharAcceptable('(');
- LLVMMangler->markCharAcceptable(')');
- LLVMMangler->markCharAcceptable('-');
- LLVMMangler->markCharAcceptable('+');
- LLVMMangler->markCharAcceptable(' ');
-
// Create all the compile unit DIEs.
for (SmallVector<GlobalVariable *, 2>::iterator I = CUs.begin(),
E = CUs.end(); I != E; ++I)
@@ -1418,8 +1408,6 @@ void DwarfDebug::EndModule() {
if (TimePassesIsEnabled)
DebugTimer->stopTimer();
-
- delete LLVMMangler;
}
/// BeginFunction - Gather pre-function debug information. Assumes being
diff --git a/lib/CodeGen/AsmPrinter/DwarfDebug.h b/lib/CodeGen/AsmPrinter/DwarfDebug.h
index 78260e5..a4072f5 100644
--- a/lib/CodeGen/AsmPrinter/DwarfDebug.h
+++ b/lib/CodeGen/AsmPrinter/DwarfDebug.h
@@ -20,7 +20,6 @@
#include "llvm/CodeGen/MachineLocation.h"
#include "llvm/Analysis/DebugInfo.h"
#include "llvm/Support/raw_ostream.h"
-#include "llvm/Support/Mangler.h"
#include "llvm/ADT/DenseMap.h"
#include "llvm/ADT/FoldingSet.h"
#include "llvm/ADT/SmallSet.h"
@@ -180,9 +179,7 @@ class VISIBILITY_HIDDEN DwarfDebug : public Dwarf {
/// DebugTimer - Timer for the Dwarf debug writer.
Timer *DebugTimer;
-
- Mangler *LLVMMangler;
-
+
struct FunctionDebugFrameInfo {
unsigned Number;
std::vector<MachineMove> Moves;