aboutsummaryrefslogtreecommitdiff
path: root/llvm/docs/BitCodeFormat.rst
diff options
context:
space:
mode:
authorPeter Collingbourne <peter@pcc.me.uk>2016-05-31 23:01:54 +0000
committerPeter Collingbourne <peter@pcc.me.uk>2016-05-31 23:01:54 +0000
commitcceae7feda8e33194d1a6c5963bd4114bb8d2b36 (patch)
treed7f155b4ea8004651b1aadf412465b0d3950f9e6 /llvm/docs/BitCodeFormat.rst
parent81fbadb63f4d28f62950e2e2c4967f1429b3ca55 (diff)
downloadllvm-cceae7feda8e33194d1a6c5963bd4114bb8d2b36.zip
llvm-cceae7feda8e33194d1a6c5963bd4114bb8d2b36.tar.gz
llvm-cceae7feda8e33194d1a6c5963bd4114bb8d2b36.tar.bz2
Add support for metadata attachments for global variables.
This patch adds an IR, assembly and bitcode representation for metadata attachments for globals. Future patches will port existing features to use these new attachments. Differential Revision: http://reviews.llvm.org/D20074 llvm-svn: 271348
Diffstat (limited to 'llvm/docs/BitCodeFormat.rst')
-rw-r--r--llvm/docs/BitCodeFormat.rst10
1 files changed, 10 insertions, 0 deletions
diff --git a/llvm/docs/BitCodeFormat.rst b/llvm/docs/BitCodeFormat.rst
index edab66e..ac051c4 100644
--- a/llvm/docs/BitCodeFormat.rst
+++ b/llvm/docs/BitCodeFormat.rst
@@ -856,6 +856,16 @@ be one ``GCNAME`` record for each garbage collector name referenced in function
``gc`` attributes within the module. These records can be referenced by 1-based
index in the *gc* fields of ``FUNCTION`` records.
+MODULE_CODE_GLOBALVAR_ATTACHMENT Record
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+``[GLOBALVAR_ATTACHMENT, valueid, n x [id, mdnode]]``
+
+The ``GLOBALVAR_ATTACHMENT`` record (code 19) describes the metadata
+attachments for a global variable. The ``valueid`` is the value index for
+the global variable, and the remaining fields are pairs of metadata name
+indices and metadata node indices.
+
.. _PARAMATTR_BLOCK:
PARAMATTR_BLOCK Contents