[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