From c099e49f5701cb497bf7328764e6abccfda6ec4d Mon Sep 17 00:00:00 2001
From: Chris Lattner <sabre@nondot.org>
Date: Wed, 17 Jan 2007 17:42:30 +0000
Subject: document that BSSSection can be null. Add new ZeroFillDirective
 directive.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@33301 91177308-0d34-0410-b5e6-96231b3b80d8
---
 include/llvm/Target/TargetAsmInfo.h | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

(limited to 'include')

diff --git a/include/llvm/Target/TargetAsmInfo.h b/include/llvm/Target/TargetAsmInfo.h
index 1b95789..1218330 100644
--- a/include/llvm/Target/TargetAsmInfo.h
+++ b/include/llvm/Target/TargetAsmInfo.h
@@ -39,10 +39,15 @@ namespace llvm {
     ///
     const char *DataSection;              // Defaults to ".data".
 
-    /// BSSSection - Section directive for uninitialized data.
+    /// BSSSection - Section directive for uninitialized data.  Null if this
+    /// target doesn't support a BSS section.
     ///
     const char *BSSSection;               // Default to ".bss".
     
+    /// ZeroFillDirective - Directive for emitting a global to the ZeroFill
+    /// section on this target.  Null if this target doesn't support zerofill.
+    const char *ZeroFillDirective;        // Default is null.
+    
     /// AddressSize - Size of addresses used in file.
     ///
     unsigned AddressSize;                 // Defaults to 4.
@@ -320,6 +325,9 @@ namespace llvm {
     const char *getBSSSection() const {
       return BSSSection;
     }
+    const char *getZeroFillDirective() const {
+      return ZeroFillDirective;
+    }
     unsigned getAddressSize() const {
       return AddressSize;
     }
-- 
cgit v1.1