diff --git a/docs/LangRef.html b/docs/LangRef.html index 58e0e3c5f39..40a344a68ae 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -908,9 +908,6 @@
Syntax:
TypeDescription voidNo value - i88-bit value - i3232-bit value - float32-bit floating point value labelBranch destination @@ -919,9 +916,7 @@
Syntax:
- - - +
TypeDescription
i1True or False value
i1616-bit value
i6464-bit value
float32-bit floating point value
double64-bit floating point value
@@ -942,7 +937,7 @@
Syntax:
ClassificationTypes integer - i1, i8, i16, i32, i64 + i1, i2, i3, ... i8, ... i16, ... i32, ... i64, ... floating point @@ -950,7 +945,7 @@
Syntax:
first class - i1, i8, i16, i32, i64, float, double,
+ i1, ..., float, double,
pointer,vector
@@ -976,6 +971,51 @@
Syntax:
+ +
Integer Type
+ +
+ +
Overview:
+

The integer type is a very simple derived type that simply specifies an +arbitrary bit width for the integer type desired. Any bit width from 1 bit to +2^23-1 (about 8 million) can be specified.

+ +
Syntax:
+ +
+  iN
+
+ +

The number of bits the integer will occupy is specified by the N +value.

+ +
Examples:
+ + + + + +
+ i1
+ i4
+ i8
+ i16
+ i32
+ i42
+ i64
+ i1942652
+
+ A boolean integer of 1 bit
+ A nibble sized integer of 4 bits.
+ A byte sized integer of 8 bits.
+ A half word sized integer of 16 bits.
+ A word sized integer of 32 bits.
+ An integer whose bit width is the answer.
+ A double word sized integer of 64 bits.
+ A really big integer of over 1 million bits.
+
+