Changes in directory llvm/lib/CodeGen:

MachineDebugInfo.cpp updated: 1.34 -> 1.35
---
Log message:

Pass llvm/test/Regression/CodeGen/Generic/debug-info.ll.


---
Diffs of the changes:  (+7 -0)

 MachineDebugInfo.cpp |    7 +++++++
 1 files changed, 7 insertions(+)


Index: llvm/lib/CodeGen/MachineDebugInfo.cpp
diff -u llvm/lib/CodeGen/MachineDebugInfo.cpp:1.34 
llvm/lib/CodeGen/MachineDebugInfo.cpp:1.35
--- llvm/lib/CodeGen/MachineDebugInfo.cpp:1.34  Sun Mar 26 16:45:20 2006
+++ llvm/lib/CodeGen/MachineDebugInfo.cpp       Sun Mar 26 19:51:47 2006
@@ -1337,6 +1337,13 @@
   
   // Assume validity for the time being (recursion.)
   ValiditySlot = Valid;
+  
+  // Make sure the global is internal or link once (anchor.)
+  if (GV->getLinkage() != GlobalValue::InternalLinkage &&
+      GV->getLinkage() != GlobalValue::LinkOnceLinkage) {
+    ValiditySlot = Invalid;
+    return false;
+  }
 
   // Get the Tag
   unsigned Tag = DebugInfoDesc::TagFromGlobal(GV);



_______________________________________________
llvm-commits mailing list
llvm-commits@cs.uiuc.edu
http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits

Reply via email to