summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-10-06 15:10:43 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-10-06 15:10:43 +0000
commit2def17935c87f5e6b23d899567ef3dd00ed89d48 (patch)
tree78000a447829d54c2c4dfdae66314a83c8d2700a /docs
parentfb7cb838b9f99317e80815f74d1baba530086569 (diff)
downloadllvm-2def17935c87f5e6b23d899567ef3dd00ed89d48.tar.gz
llvm-2def17935c87f5e6b23d899567ef3dd00ed89d48.tar.bz2
llvm-2def17935c87f5e6b23d899567ef3dd00ed89d48.tar.xz
Add support for aliases with linkonce_odr.
This will be used to extend constructor aliases in clang. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@192066 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r--docs/LangRef.rst6
1 files changed, 6 insertions, 0 deletions
diff --git a/docs/LangRef.rst b/docs/LangRef.rst
index 4165a5bbcd..6a78c140f3 100644
--- a/docs/LangRef.rst
+++ b/docs/LangRef.rst
@@ -614,6 +614,12 @@ Syntax::
@<Name> = alias [Linkage] [Visibility] <AliaseeTy> @<Aliasee>
+The linkgage must be one of ``private``, ``linker_private``,
+``linker_private_weak``, ``internal``, ``linkonce``, ``weak``,
+``linkonce_odr``, ``weak_odr``, ``linkonce_odr_auto_hide``, ``external``. Note
+that some system linkers might not correctly handle dropping a weak symbol that
+is aliased by a non weak alias.
+
.. _namedmetadatastructure:
Named Metadata