[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