From: Chris Lattner
-
llist(string)
+ llist(string)
-
A length list
+ A length list
of strings that specify the names of the libraries that this module
depends upon.
-
+ string
+ string
-
The target
+ The target
triple for the module (blank means no target triple specified, i.e. a
platform independent module).
+
@@ -1056,15 +1063,37 @@ and can includes more information:llist(string)
+
+ A length list
+of strings that defines a table of section strings for globals. A global's
+SectionID is an index into this table.
+
+
The table below provides the format of the constant initializers for -the global variable field, if it has one (indicated by the "Has initializer" -field).
+If the SectionID bit is set above, the following field is included:
+ +Type | +Description | +
---|---|
uint32_vbr + | +An optional section ID number, specifying the string + to use for the section of the global. This an index (+1) of an entry + into the SectionID llist in the Module Global + Info block. If this value is 0 or not present, the global has an + empty section string. | +
If the "Has initializer" field is set, the following field is included:
Description | |||
---|---|---|---|
(zlist(uint32_vbr))? + | uint32_vbr | -An optional zero-terminated list of value slot -numbers of the global variable's constant initializer. | +An optional value slot number for the global + variable's constant initializer. |
If the SectionID bit is set above, the following field is included:
+ +Type | +Description | +
---|---|
uint32_vbr + | +An optional section ID number, specifying the string + to use for the section of the function. This an index (+1) of an entry + into the SectionID llist in the Module Global + Info block. If this value is 0 or not present, the function has an + empty section string. | +