[PATCH] D15343: docs: Correct wording in LangRef relating to available_externally linkage.
Peter Collingbourne via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 14 11:25:58 PST 2015
This revision was automatically updated to reflect the committed changes.
pcc marked an inline comment as done.
Closed by commit rL255534: docs: Correct wording in LangRef relating to available_externally linkage. (authored by pcc).
Changed prior to commit:
http://reviews.llvm.org/D15343?vs=42251&id=42741#toc
Repository:
rL LLVM
http://reviews.llvm.org/D15343
Files:
llvm/trunk/docs/LangRef.rst
Index: llvm/trunk/docs/LangRef.rst
===================================================================
--- llvm/trunk/docs/LangRef.rst
+++ llvm/trunk/docs/LangRef.rst
@@ -204,14 +204,15 @@
(``STB_LOCAL`` in the case of ELF) in the object file. This
corresponds to the notion of the '``static``' keyword in C.
``available_externally``
- Globals with "``available_externally``" linkage are never emitted
- into the object file corresponding to the LLVM module. They exist to
- allow inlining and other optimizations to take place given knowledge
- of the definition of the global, which is known to be somewhere
- outside the module. Globals with ``available_externally`` linkage
- are allowed to be discarded at will, and are otherwise the same as
- ``linkonce_odr``. This linkage type is only allowed on definitions,
- not declarations.
+ Globals with "``available_externally``" linkage are never emitted into
+ the object file corresponding to the LLVM module. From the linker's
+ perspective, an ``available_externally`` global is equivalent to
+ an external declaration. They exist to allow inlining and other
+ optimizations to take place given knowledge of the definition of the
+ global, which is known to be somewhere outside the module. Globals
+ with ``available_externally`` linkage are allowed to be discarded at
+ will, and allow inlining and other optimizations. This linkage type is
+ only allowed on definitions, not declarations.
``linkonce``
Globals with "``linkonce``" linkage are merged with other globals of
the same name when linkage occurs. This can be used to implement
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D15343.42741.patch
Type: text/x-patch
Size: 1666 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20151214/5c823f67/attachment.bin>
More information about the llvm-commits
mailing list