[llvm] r191257 - Add namespaces to the list of items that we expose via pubnames.
Eric Christopher
echristo at gmail.com
Mon Sep 23 17:17:57 PDT 2013
Author: echristo
Date: Mon Sep 23 19:17:57 2013
New Revision: 191257
URL: http://llvm.org/viewvc/llvm-project?rev=191257&view=rev
Log:
Add namespaces to the list of items that we expose via pubnames.
Modified:
llvm/trunk/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
llvm/trunk/test/DebugInfo/X86/gnu-public-names.ll
Modified: llvm/trunk/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp?rev=191257&r1=191256&r2=191257&view=diff
==============================================================================
--- llvm/trunk/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp (original)
+++ llvm/trunk/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp Mon Sep 23 19:17:57 2013
@@ -1258,6 +1258,7 @@ DIE *CompileUnit::getOrCreateNameSpace(D
if (!NS.getName().empty()) {
addString(NDie, dwarf::DW_AT_name, NS.getName());
addAccelNamespace(NS.getName(), NDie);
+ addGlobalName(NS.getName(), NDie);
} else
addAccelNamespace("(anonymous namespace)", NDie);
addSourceLine(NDie, NS);
Modified: llvm/trunk/test/DebugInfo/X86/gnu-public-names.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/DebugInfo/X86/gnu-public-names.ll?rev=191257&r1=191256&r2=191257&view=diff
==============================================================================
--- llvm/trunk/test/DebugInfo/X86/gnu-public-names.ll (original)
+++ llvm/trunk/test/DebugInfo/X86/gnu-public-names.ll Mon Sep 23 19:17:57 2013
@@ -70,6 +70,7 @@
; CHECK-NEXT: Offset in .debug_info: 0
; CHECK-NEXT: Size: 319
; CHECK-NEXT: Offset Linkage Kind Name
+; CHECK-DAG: 0x00000091 EXTERNAL TYPE "ns"
; CHECK-DAG: 0x00000098 EXTERNAL VARIABLE "global_namespace_variable"
; CHECK-DAG: 0x000000a7 EXTERNAL FUNCTION "global_namespace_function"
; CHECK-DAG: 0x000000ea STATIC FUNCTION "static_member_function"
More information about the llvm-commits
mailing list