[llvm-commits] CVS: llvm/lib/CodeGen/MachineDebugInfo.cpp

Jim Laskey jlaskey at apple.com
Sun Mar 26 17:52:01 PST 2006



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);






More information about the llvm-commits mailing list