[PATCH] LangRef syntax for Global Variables is missing the initializer

Bob Wilson bob.wilson at apple.com
Wed Jun 11 17:30:12 PDT 2014

The syntax for Global Variables in LangRef is missing the initializer. This syntax section was added in r199218 along with changes to the dllexport/dllimport handling, and I guess it was just an oversight to omit the initializer values. I think this patch fixes it. I’ve marked the initializer as optional because this syntax is used for both declarations and definitions.


diff --git docs/LangRef.rst docs/LangRef.rst
index 213b99a..01acb4a 100644
--- docs/LangRef.rst
+++ docs/LangRef.rst
@@ -589,8 +589,8 @@ Syntax::
     [@<GlobalVarName> =] [Linkage] [Visibility] [DLLStorageClass] [ThreadLocal]
                          [unnamed_addr] [AddrSpace] [ExternallyInitialized]
-                         <global | constant> <Type>
-                         [, section "name"] [, align <Alignment>]
+                         <global | constant> <Type> [<Initializer>
+                         [, section "name"] [, align <Alignment>]]
 For example, the following defines a global in a numbered address space
 with an initializer, section, and alignment:

More information about the llvm-commits mailing list