diff --git a/docs/LangRef.html b/docs/LangRef.html index c877651225c..01fb57a0f15 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -33,9 +33,12 @@
  • Type System
      +
    1. Type Classifications
    2. Primitive Types
        -
      1. Type Classifications
      2. +
      3. Floating Point Types
      4. +
      5. Void Type
      6. +
      7. Label Type
    3. Derived Types @@ -974,59 +977,49 @@ three address code representations.

      - -
      -

      The primitive types are the fundamental building blocks of the LLVM -system. The current set of primitive types is as follows:

      - - - - - - -
      - - - - - - -
      TypeDescription
      voidNo value
      labelBranch destination
      -
      - - - - - - -
      TypeDescription
      float32-bit floating point value
      double64-bit floating point value
      -
      -
      - - -
      Type +
      -

      These different primitive types fall into a few useful +

      The types fall into a few useful classifications:

      - + - - + + - + + + + + + +
      ClassificationTypes
      integerinteger i1, i2, i3, ... i8, ... i16, ... i32, ... i64, ...
      floating pointfloat, doublefloating pointfloat, double, x86_fp80, fp128, ppc_fp128
      first classi1, ..., float, double,
      - pointer,vector
      +
      integer, + floating point, + pointer, + vector
      primitivelabel, + void, + integer, + floating point.
      derivedinteger, + array, + function, + pointer, + structure, + packed structure, + vector, + opaque. +
      @@ -1037,6 +1030,57 @@ instructions. This means that all structures and arrays must be manipulated either by pointer or by component.

      + + +
      +

      The primitive types are the fundamental building blocks of the LLVM +system.

      + + + + +
      + + + + + + + + + +
      TypeDescription
      float32-bit floating point value
      double64-bit floating point value
      fp128128-bit floating point value (112-bit mantissa)
      x86_fp8080-bit floating point value (X87)
      ppc_fp128128-bit floating point value (two 64-bits)
      +
      + + + + +
      +
      Overview:
      +

      The void type does not represent any value and has no size.

      + +
      Syntax:
      + +
      +  void
      +
      +
      + + + + +
      +
      Overview:
      +

      The label type represents code labels.

      + +
      Syntax:
      + +
      +  label
      +
      +
      + +