[llvm-commits] CVS: llvm/include/llvm/Target/TargetAsmInfo.h

Evan Cheng evan.cheng at apple.com
Fri Dec 1 12:46:03 PST 2006



Changes in directory llvm/include/llvm/Target:

TargetAsmInfo.h updated: 1.14 -> 1.15
---
Log message:

Add weak reference directive.

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

 TargetAsmInfo.h |    7 +++++++
 1 files changed, 7 insertions(+)


Index: llvm/include/llvm/Target/TargetAsmInfo.h
diff -u llvm/include/llvm/Target/TargetAsmInfo.h:1.14 llvm/include/llvm/Target/TargetAsmInfo.h:1.15
--- llvm/include/llvm/Target/TargetAsmInfo.h:1.14	Tue Nov 28 19:12:32 2006
+++ llvm/include/llvm/Target/TargetAsmInfo.h	Fri Dec  1 14:45:48 2006
@@ -211,6 +211,10 @@
     /// as being used somehow that the assembler can't see.  This prevents dead
     /// code elimination on some targets.
     const char *UsedDirective;            // Defaults to null.
+
+    /// WeakRefDirective - This directive, if non-null, is used to decalre a
+    /// global as being a weak undefined symbol.
+    const char *WeakRefDirective;         // Defaults to null.
     
     //===--- Dwarf Emission Directives -----------------------------------===//
 
@@ -422,6 +426,9 @@
     const char *getUsedDirective() const {
       return UsedDirective;
     }
+    const char *getWeakRefDirective() const {
+      return WeakRefDirective;
+    }
     bool hasLEB128() const {
       return HasLEB128;
     }






More information about the llvm-commits mailing list