OSDN Git Service

Add directive to declare external globals.
authorSanjiv Gupta <sanjiv.gupta@microchip.com>
Wed, 29 Apr 2009 08:23:18 +0000 (08:23 +0000)
committerSanjiv Gupta <sanjiv.gupta@microchip.com>
Wed, 29 Apr 2009 08:23:18 +0000 (08:23 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@70379 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/TargetAsmInfo.h

index e493538..f223f47 100644 (file)
@@ -384,6 +384,11 @@ namespace llvm {
     /// GlobalDirective - This is the directive used to declare a global entity.
     ///
     const char *GlobalDirective;          // Defaults to NULL.
+
+    /// ExternDirective - This is the directive used to declare external 
+    /// globals.
+    ///
+    const char *ExternDirective;          // Defaults to NULL.
     
     /// SetDirective - This is the name of a directive that can be used to tell
     /// the assembler to set the value of a variable to some expression.
@@ -801,6 +806,9 @@ namespace llvm {
     const char *getGlobalDirective() const {
       return GlobalDirective;
     }
+    const char *getExternDirective() const {
+      return ExternDirective;
+    }
     const char *getSetDirective() const {
       return SetDirective;
     }