aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Chisnall <csdavec@swan.ac.uk>2010-04-30 19:23:49 +0000
committerDavid Chisnall <csdavec@swan.ac.uk>2010-04-30 19:23:49 +0000
commite31e9966ec7528736e5ee48e0ec32276a72c046c (patch)
treeeae70048c5075f4c1b4dc599e23a4ba1aeb4a5de
parent8833c32108b026e803a4d1ddd6ab1badd3f9dbbc (diff)
Added a brief explanation of @llvm.global_{c,d}tors.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@102740 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--docs/LangRef.html15
1 files changed, 12 insertions, 3 deletions
diff --git a/docs/LangRef.html b/docs/LangRef.html
index aa6b797837..b8a5fb23c5 100644
--- a/docs/LangRef.html
+++ b/docs/LangRef.html
@@ -2796,8 +2796,12 @@ should not be exposed to source languages.</p>
</div>
<div class="doc_text">
-
-<p>TODO: Describe this.</p>
+<pre>
+%0 = type { i32, void ()* }
+@llvm.global_ctors = appending global [1 x %0] [%0 { i32 65535, void ()* @dtor }]
+</pre>
+<p>The <tt>@llvm.global_ctors</tt> array contains a list of constructor functions and associated priorities. The functions referenced by this array will be called in ascending order of priority (i.e. lowest first) when the module is loaded. The order of functions with the same priority is not defined.
+</p>
</div>
@@ -2807,8 +2811,13 @@ should not be exposed to source languages.</p>
</div>
<div class="doc_text">
+<pre>
+%0 = type { i32, void ()* }
+@llvm.global_dtors = appending global [1 x %0] [%0 { i32 65535, void ()* @ctor }]
+</pre>
-<p>TODO: Describe this.</p>
+<p>The <tt>@llvm.global_dtors</tt> array contains a list of destructor functions and associated priorities. The functions referenced by this array will be called in descending order of priority (i.e. highest first) when the module is loaded. The order of functions with the same priority is not defined.
+</p>
</div>