Skip to content

Commit

Permalink
[docs] Get rid of some UTF8 characters (non-breaking space maybe).
Browse files Browse the repository at this point in the history
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@172741 91177308-0d34-0410-b5e6-96231b3b80d8
  • Loading branch information
ddunbar committed Jan 17, 2013
1 parent f6893dd commit 3389dbc
Showing 1 changed file with 16 additions and 16 deletions.
32 changes: 16 additions & 16 deletions docs/LangRef.rst
Original file line number Diff line number Diff line change
Expand Up @@ -148,20 +148,20 @@ symbol table entries. Here is an example of the "hello world" module:

.. code-block:: llvm
; Declare the string constant as a global constant. 
@.str = private unnamed_addr constant [13 x i8] c"hello world\0A\00" 
; Declare the string constant as a global constant.
@.str = private unnamed_addr constant [13 x i8] c"hello world\0A\00"
; External declaration of the puts function 
declare i32 @puts(i8* nocapture) nounwind 
; External declaration of the puts function
declare i32 @puts(i8* nocapture) nounwind
; Definition of main function
define i32 @main() { ; i32()*  
; Convert [13 x i8]* to i8 *... 
define i32 @main() { ; i32()*
; Convert [13 x i8]* to i8 *...
%cast210 = getelementptr [13 x i8]* @.str, i64 0, i64 0
; Call puts function to write out the string to stdout. 
; Call puts function to write out the string to stdout.
call i32 @puts(i8* %cast210)
ret i32 0 
ret i32 0
}
; Named metadata
Expand Down Expand Up @@ -1554,7 +1554,7 @@ Examples:
+---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| ``i32 (i32)`` | function taking an ``i32``, returning an ``i32`` |
+---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| ``float (i16, i32 *) *`` | :ref:`Pointer <t_pointer>` to a function that takes an ``i16`` and a :ref:`pointer <t_pointer>` to ``i32``, returning ``float``. |
| ``float (i16, i32 *) *`` | :ref:`Pointer <t_pointer>` to a function that takes an ``i16`` and a :ref:`pointer <t_pointer>` to ``i32``, returning ``float``. |
+---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| ``i32 (i8*, ...)`` | A vararg function that takes at least one :ref:`pointer <t_pointer>` to ``i8`` (char in C), which returns an integer. This is the signature for ``printf`` in LLVM. |
+---------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------+
Expand Down Expand Up @@ -1605,7 +1605,7 @@ Examples:
+------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| ``{ i32, i32, i32 }`` | A triple of three ``i32`` values |
+------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| ``{ float, i32 (i32) * }`` | A pair, where the first element is a ``float`` and the second element is a :ref:`pointer <t_pointer>` to a :ref:`function <t_function>` that takes an ``i32``, returning an ``i32``. |
| ``{ float, i32 (i32) * }`` | A pair, where the first element is a ``float`` and the second element is a :ref:`pointer <t_pointer>` to a :ref:`function <t_function>` that takes an ``i32``, returning an ``i32``. |
+------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| ``<{ i8, i32 }>`` | A packed struct known to be 5 bytes in size. |
+------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
Expand Down Expand Up @@ -2578,25 +2578,25 @@ following key-value pairs:
* - Key
- Value

* - ``Objective-C Version``
* - ``Objective-C Version``
- **[Required]** — The Objective-C ABI version. Valid values are 1 and 2.

* - ``Objective-C Image Info Version``
* - ``Objective-C Image Info Version``
- **[Required]** — The version of the image info section. Currently
always 0.

* - ``Objective-C Image Info Section``
* - ``Objective-C Image Info Section``
- **[Required]** — The section to place the metadata. Valid values are
``"__OBJC, __image_info, regular"`` for Objective-C ABI version 1, and
``"__DATA,__objc_imageinfo, regular, no_dead_strip"`` for
Objective-C ABI version 2.

* - ``Objective-C Garbage Collection``
* - ``Objective-C Garbage Collection``
- **[Required]** — Specifies whether garbage collection is supported or
not. Valid values are 0, for no garbage collection, and 2, for garbage
collection supported.

* - ``Objective-C GC Only``
* - ``Objective-C GC Only``
- **[Optional]** — Specifies that only garbage collection is supported.
If present, its value must be 6. This flag requires that the
``Objective-C Garbage Collection`` flag have the value 2.
Expand All @@ -2619,7 +2619,7 @@ allow source files to explicitly declare the libraries they depend on, and have
these automatically be transmitted to the linker via object files.

These flags are encoded in the IR using metadata in the module flags section,
using the ``Linker Options`` key. The merge behavior for this flag is required
using the ``Linker Options`` key. The merge behavior for this flag is required
to be ``AppendUnique``, and the value for the key is expected to be a metadata
node which should be a list of other metadata nodes, each of which should be a
list of metadata strings defining linker options.
Expand Down

0 comments on commit 3389dbc

Please sign in to comment.