diff options
author | Devang Patel <dpatel@apple.com> | 2010-06-30 01:40:11 +0000 |
---|---|---|
committer | Devang Patel <dpatel@apple.com> | 2010-06-30 01:40:11 +0000 |
commit | c5b3109bec441de0ed67231b551f7c5d16f85a0c (patch) | |
tree | 0a87dc032eeaab77bf1023b613ce696d80cf8ba2 /llvm/lib/CodeGen | |
parent | dc484718619994f1d6797ce344e0182f720088a5 (diff) | |
download | bcm5719-llvm-c5b3109bec441de0ed67231b551f7c5d16f85a0c.tar.gz bcm5719-llvm-c5b3109bec441de0ed67231b551f7c5d16f85a0c.zip |
Do not construct DIE for already processed MDNode.
llvm-svn: 107237
Diffstat (limited to 'llvm/lib/CodeGen')
-rw-r--r-- | llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index 73aa8d81eeb..50c0feac091 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -2766,7 +2766,8 @@ void DwarfDebug::endFunction(const MachineFunction *MF) { } } } - constructScopeDIE(*AI); + if (ProcessedSPNodes.count((*AI)->getScopeNode()) == 0) + constructScopeDIE(*AI); } DIE *CurFnDIE = constructScopeDIE(CurrentFnDbgScope); |