diff options
author | Devang Patel <dpatel@apple.com> | 2009-07-07 21:12:32 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2009-07-07 21:12:32 +0000 |
commit | 0a4afb6caf08d38130bb867be2c455ffdc54f3ca (patch) | |
tree | f1a373463d29d2d369bb69f8e2c9ba66abac66b8 /lib | |
parent | c9ab7bf98f6a0261220e4b2380db2df8ee29829b (diff) | |
download | external_llvm-0a4afb6caf08d38130bb867be2c455ffdc54f3ca.zip external_llvm-0a4afb6caf08d38130bb867be2c455ffdc54f3ca.tar.gz external_llvm-0a4afb6caf08d38130bb867be2c455ffdc54f3ca.tar.bz2 |
Remove dead code.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@74949 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r-- | lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 29 | ||||
-rw-r--r-- | lib/CodeGen/AsmPrinter/DwarfDebug.h | 5 |
2 files changed, 2 insertions, 32 deletions
diff --git a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index 547140f..1c2548c 100644 --- a/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -1622,33 +1622,8 @@ void DwarfDebug::RecordVariable(GlobalVariable *GV, unsigned FrameIndex, DIVariable DV(GV); GlobalVariable *V = DV.getContext().getGV(); - // FIXME: The code that checks for the inlined local variable is a hack! - DenseMap<const GlobalVariable *, DbgScope *>::iterator - AI = AbstractInstanceRootMap.find(V); - - if (AI != AbstractInstanceRootMap.end()) { - // This method is called each time a DECLARE node is encountered. For an - // inlined function, this could be many, many times. We don't want to - // re-add variables to that DIE for each time. We just want to add them - // once. Check to make sure that we haven't added them already. - DenseMap<const GlobalVariable *, - SmallSet<const GlobalVariable *, 32> >::iterator - IP = InlinedParamMap.find(V); - - if (IP != InlinedParamMap.end() && IP->second.count(GV) > 0) { - if (TimePassesIsEnabled) - DebugTimer->stopTimer(); - return; - } - - // or GV is an inlined local variable. - Scope = AI->second; - InlinedParamMap[V].insert(GV); - InlinedFnVar = true; - } else { - // or GV is a local variable. - Scope = getOrCreateScope(V); - } + // or GV is a local variable. + Scope = getOrCreateScope(V); } } diff --git a/lib/CodeGen/AsmPrinter/DwarfDebug.h b/lib/CodeGen/AsmPrinter/DwarfDebug.h index 101dc70..a4072f5 100644 --- a/lib/CodeGen/AsmPrinter/DwarfDebug.h +++ b/lib/CodeGen/AsmPrinter/DwarfDebug.h @@ -163,11 +163,6 @@ class VISIBILITY_HIDDEN DwarfDebug : public Dwarf { /// attribute. DenseMap<const GlobalVariable *, DbgScope *> AbstractInstanceRootMap; - /// InlinedParamMap - A map keeping track of which parameters are assigned to - /// which abstract instance. - DenseMap<const GlobalVariable *, - SmallSet<const GlobalVariable *, 32> > InlinedParamMap; - /// AbstractInstanceRootList - List of abstract instance roots of inlined /// functions. These are subroutine entries that contain a DW_AT_inline /// attribute. |