summaryrefslogtreecommitdiffstats
path: root/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
diff options
context:
space:
mode:
authorKrzysztof Parzyszek <kparzysz@codeaurora.org>2013-02-12 18:00:14 +0000
committerKrzysztof Parzyszek <kparzysz@codeaurora.org>2013-02-12 18:00:14 +0000
commit228daa6986015f24939fcbb3e18893ad457134dc (patch)
tree232a750a1dbf3e53be1213a47020cc0b050c393b /llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
parentd1c91f1763c0349e42f5197eee0d0e2b2c8de5f0 (diff)
downloadbcm5719-llvm-228daa6986015f24939fcbb3e18893ad457134dc.tar.gz
bcm5719-llvm-228daa6986015f24939fcbb3e18893ad457134dc.zip
Allow optionally generating pubnames section in DWARF info. Introduce
option "generate-dwarf-pubnames" to control it, set to "false" by default. llvm-svn: 174981
Diffstat (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp')
-rw-r--r--llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
index dad10548727..93b00fb5229 100644
--- a/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
+++ b/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
@@ -1311,8 +1311,10 @@ void CompileUnit::createGlobalVariableDIE(const MDNode *N) {
addType(VariableDIE, GTy);
// Add scoping info.
- if (!GV.isLocalToUnit())
+ if (!GV.isLocalToUnit()) {
addFlag(VariableDIE, dwarf::DW_AT_external);
+ addGlobalName(GV.getName(), VariableDIE);
+ }
// Add line number info.
addSourceLine(VariableDIE, GV);
OpenPOWER on IntegriCloud