diff --git a/docs/BytecodeFormat.html b/docs/BytecodeFormat.html index 4c1f64b30a4..1b508e62406 100644 --- a/docs/BytecodeFormat.html +++ b/docs/BytecodeFormat.html @@ -700,55 +700,23 @@ sections.

Format Information
-

The format information field is encoded into a uint32_vbr -as shown in the following table.

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TypeDescription
bit(0)Target is big endian?
bit(1)On target pointers are 64-bit?
bit(2)Target has no endianess?
bit(3)Target has no pointer size?
bit(4-31)Bytecode format version
-

-Of particular note, the bytecode format number is simply a 28-bit +

The format information field is encoded into a uint32_vbr.

+ +

Of particular note, the bytecode format number is simply a 32-bit monotonically increasing integer that identifies the version of the bytecode format (which is not directly related to the LLVM release number). The bytecode versions defined so far are (note that this document only -describes the latest version, 1.3):

+describes the latest version, 2.0):

-

Note that we plan to eventually expand the target description -capabilities -of bytecode files to target -triples. -

Global Type Pool
@@ -993,7 +961,12 @@ depends upon. string The target triple for the module (blank means no target triple specified, i.e. a -platform independent module). +platform-independent module). + + + string + The data layout string describing the endianness, pointer size, and +type alignments for which the module was written (blank means no data layout specified, i.e. a platform-independent module). llist(string)