[llvm-commits] [llvm-gcc-4.2] r69067 - /llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp

Devang Patel dpatel at apple.com
Tue Apr 14 11:59:21 PDT 2009


Author: dpatel
Date: Tue Apr 14 13:59:21 2009
New Revision: 69067

URL: http://llvm.org/viewvc/llvm-project?rev=69067&view=rev
Log:
Revert 68848.

Modified:
    llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp

Modified: llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp?rev=69067&r1=69066&r2=69067&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp (original)
+++ llvm-gcc-4.2/trunk/gcc/llvm-debug.cpp Tue Apr 14 13:59:21 2009
@@ -190,7 +190,7 @@
       return IDENTIFIER_POINTER(DECL_ASSEMBLER_NAME(Node));
     } 
   }
-  return NULL;
+  return "";
 }
 
 DebugInfo::DebugInfo(Module *m)
@@ -211,11 +211,12 @@
   // Gather location information.
   expanded_location Loc = GetNodeLocation(FnDecl, false);
   const char *LinkageName = getLinkageName(FnDecl);
-  const char *FnName = lang_hooks.dwarf_name(FnDecl, 0);
+
   DISubprogram SP = 
     DebugFactory.CreateSubprogram(findRegion(FnDecl),
-                                  FnName, FnName,
-                                  LinkageName ? LinkageName : FnName,
+                                  lang_hooks.dwarf_name(FnDecl, 0),
+                                  lang_hooks.dwarf_name(FnDecl, 0),
+                                  LinkageName,
                                   getOrCreateCompileUnit(Loc.file), CurLineNo,
                                   getOrCreateType(TREE_TYPE(FnDecl)),
                                   Fn->hasInternalLinkage(),
@@ -344,11 +345,11 @@
     if (IDENTIFIER_POINTER(DECL_NAME(decl)))
       DispName = IDENTIFIER_POINTER(DECL_NAME(decl));
   }
-  const char *LinkageName = getLinkageName(decl);
+    
   DebugFactory.CreateGlobalVariable(getOrCreateCompileUnit(Loc.file), 
                                     GV->getNameStr(), 
                                     DispName,
-                                    LinkageName ? LinkageName : DispName,
+                                    getLinkageName(decl), 
                                     getOrCreateCompileUnit(Loc.file), Loc.line,
                                     TyD, GV->hasInternalLinkage(),
                                     true/*definition*/, GV);
@@ -667,7 +668,7 @@
     DIType SPTy = getOrCreateType(TREE_TYPE(Member));
     DISubprogram SP = 
       DebugFactory.CreateSubprogram(findRegion(Member), MemberName, MemberName,
-                                    LinkageName ? LinkageName : MemberName, 
+                                    LinkageName, 
                                     getOrCreateCompileUnit(MemLoc.file),
                                     MemLoc.line, SPTy, false, false);
     EltTys.push_back(SP);





More information about the llvm-commits mailing list